Package org.hibernate.dialect.lock
Class AbstractSelectLockingStrategy
- java.lang.Object
-
- org.hibernate.dialect.lock.AbstractSelectLockingStrategy
-
- All Implemented Interfaces:
LockingStrategy
- Direct Known Subclasses:
PessimisticReadSelectLockingStrategy
,PessimisticWriteSelectLockingStrategy
,SelectLockingStrategy
public abstract class AbstractSelectLockingStrategy extends Object implements LockingStrategy
BaseLockingStrategy
implementation to support implementations based on issuingSQL
SELECT
statements
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractSelectLockingStrategy(Lockable lockable, LockMode lockMode)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected String
determineSql(int timeout)
protected abstract String
generateLockString(int lockTimeout)
protected Lockable
getLockable()
protected LockMode
getLockMode()
protected String
getNoWaitSql()
protected String
getSkipLockedSql()
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.hibernate.dialect.lock.LockingStrategy
lock
-
-
-
-
Method Detail
-
getLockable
protected Lockable getLockable()
-
getLockMode
protected LockMode getLockMode()
-
generateLockString
protected abstract String generateLockString(int lockTimeout)
-
determineSql
protected String determineSql(int timeout)
-
getNoWaitSql
protected String getNoWaitSql()
-
getSkipLockedSql
protected String getSkipLockedSql()
-
-