java.lang.Object | |
↳ | org.hibernate.dialect.lock.PessimisticForceIncrementLockingStrategy |
A pessimistic locking strategy that increments the version immediately (obtaining an exclusive write lock).
This strategy is valid for LockMode.PESSIMISTIC_FORCE_INCREMENTPublic Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Construct locking strategy.
|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Acquire an appropriate type of lock on the underlying data that will
endure until the end of the current transaction.
|
Protected Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Retrieve the specific lock mode defined.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
| |||||||||||
From interface
org.hibernate.dialect.lock.LockingStrategy
|
Construct locking strategy.
lockable | The metadata for the entity to be locked. |
---|---|
lockMode | Indicates the type of lock to be acquired. |
Acquire an appropriate type of lock on the underlying data that will endure until the end of the current transaction.
id | The id of the row to be locked |
---|---|
version | 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 indefinitely |
session | The session from which the lock request originated |
Retrieve the specific lock mode defined.