Package org.hibernate.dialect
Class HSQLDialect.ReadUncommittedLockingStrategy
java.lang.Object
org.hibernate.dialect.lock.AbstractSelectLockingStrategy
org.hibernate.dialect.lock.SelectLockingStrategy
org.hibernate.dialect.HSQLDialect.ReadUncommittedLockingStrategy
- All Implemented Interfaces:
LockingStrategy
- Enclosing class:
HSQLDialect
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidlock(Serializable id, Object version, Object object, int timeout, SessionImplementor session) Acquire an appropriate type of lock on the underlying data that will endure until the end of the current transaction.Methods inherited from class org.hibernate.dialect.lock.SelectLockingStrategy
generateLockStringMethods inherited from class org.hibernate.dialect.lock.AbstractSelectLockingStrategy
determineSql, getLockable, getLockMode, getNoWaitSql
-
Constructor Details
-
ReadUncommittedLockingStrategy
-
-
Method Details
-
lock
public void lock(Serializable id, Object version, Object object, int timeout, SessionImplementor session) throws StaleObjectStateException, JDBCException Description copied from interface:LockingStrategyAcquire an appropriate type of lock on the underlying data that will endure until the end of the current transaction.- Specified by:
lockin interfaceLockingStrategy- Overrides:
lockin classSelectLockingStrategy- Parameters:
id- The id of the row to be lockedversion- 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 indefinitelysession- The session from which the lock request originated- Throws:
StaleObjectStateException- Indicates an optimistic lock failure as part of acquiring the requested database lock.JDBCException- Indicates errors from the JDBC driver.- See Also:
-