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
BaseLockingStrategyimplementation to support implementations based on issuing SQL SELECT statements
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractSelectLockingStrategy(Lockable lockable, LockMode lockMode)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected StringdetermineSql(int timeout)protected abstract StringgenerateLockString(int lockTimeout)protected LockablegetLockable()protected LockModegetLockMode()protected StringgetNoWaitSql()protected StringgetSkipLockedSql()-
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()
-
-