- All Implemented Interfaces:
public class OptimisticLockingStrategy extends Object implements LockingStrategyAn optimistic locking strategy that simply verifies that the version has not changed, just before committing the transaction.
This strategy is valid for
All Methods Instance Methods Concrete Methods Modifier and Type Method Description
lock(Object id, Object version, Object object, int timeout, EventSource session)Acquire an appropriate type of lock on the underlying data that will endure until the end of the current transaction.
public void lock(Object id, Object version, Object object, int timeout, EventSource session)Description copied from interface:
- Specified by:
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
protected LockMode getLockMode()