public class PessimisticWriteSelectLockingStrategy extends AbstractSelectLockingStrategy
|Constructor and Description|
Construct a locking strategy based on SQL SELECT statements.
|Modifier and Type||Method and Description|
Acquire an appropriate type of lock on the underlying data that will endure until the end of the current transaction.
determineSql, getLockable, getLockMode, getNoWaitSql, getSkipLockedSql
lockable- The metadata for the entity to be locked.
lockMode- Indicates the type of lock to be acquired.
public void lock(Serializable id, Object version, Object object, int timeout, SharedSessionContractImplementor session)
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
Copyright © 2001-2021 Red Hat, Inc. All Rights Reserved.