| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.hibernate.dialect.lock.PessimisticForceIncrementLockingStrategy
public class PessimisticForceIncrementLockingStrategy
A pessimistic locking strategy that increments the version immediately (obtaining an exclusive write lock).
This strategy is valid for LockMode.PESSIMISTIC_FORCE_INCREMENT
| Constructor Summary | |
|---|---|
| PessimisticForceIncrementLockingStrategy(Lockable lockable,
                                         LockMode lockMode)Construct locking strategy. | |
| Method Summary | |
|---|---|
| protected  LockMode | getLockMode()Retrieve the specific lock mode defined. | 
|  void | lock(Serializable id,
     Object version,
     Object object,
     int timeout,
     SessionImplementor session)Acquire an appropriate type of lock on the underlying data that will endure until the end of the current transaction. | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
|---|
public PessimisticForceIncrementLockingStrategy(Lockable lockable,
                                                LockMode lockMode)
lockable - The metadata for the entity to be locked.lockMode - Indicates the type of lock to be acquired.| Method Detail | 
|---|
public void lock(Serializable id,
                 Object version,
                 Object object,
                 int timeout,
                 SessionImplementor session)
LockingStrategy
lock in interface LockingStrategyid - The id of the row to be lockedversion - The current version (or null if not versioned)object - The object logically being locked (currently not used)timeout - timeout in milliseconds, 0 = no wait, -1 = wait indefinitelysession - The session from which the lock request originatedprotected LockMode getLockMode()
| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||