oracle.toplink.descriptors
Class AllFieldsLockingPolicy

java.lang.Object
  |
  +--oracle.toplink.descriptors.FieldsLockingPolicy
        |
        +--oracle.toplink.descriptors.AllFieldsLockingPolicy
All Implemented Interfaces:
java.lang.Cloneable, oracle.toplink.internal.descriptors.OptimisticLockingPolicy, java.io.Serializable

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:
Serialized Form

Constructor Summary
AllFieldsLockingPolicy()
          PUBLIC: Create a new all fields locking policy.
 
Method Summary
TypeMethod
 
Methods inherited from class oracle.toplink.descriptors.FieldsLockingPolicy
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

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 Detail