Class AllFieldsLockingPolicy

java.lang.Object
org.eclipse.persistence.descriptors.FieldsLockingPolicy
org.eclipse.persistence.descriptors.AllFieldsLockingPolicy
All Implemented Interfaces:
Serializable, Cloneable, OptimisticLockingPolicy

public class AllFieldsLockingPolicy extends FieldsLockingPolicy

Purpose: An implementation of the OptimisticLockingPolicy interface. This policy compares every field in the table in the WHERE clause when doing an update or a delete. If any field has been changed, an optimistic locking exception will be thrown.

NOTE: This policy can only be used inside a unit of work.

Since:
TopLink 2.1
See Also:
  • Constructor Details

    • AllFieldsLockingPolicy

      public AllFieldsLockingPolicy()
      PUBLIC: Create a new all fields locking policy. A field locking policy is based on locking on all fields by comparing with their previous values to detect field-level collisions. Note: the unit of work must be used for all updates when using field locking.
  • Method Details