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
public static class HSQLDialect.ReadUncommittedLockingStrategy
- extends SelectLockingStrategy
Method Summary |
void |
lock(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 java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
HSQLDialect.ReadUncommittedLockingStrategy
public HSQLDialect.ReadUncommittedLockingStrategy(Lockable lockable,
LockMode lockMode)
lock
public void lock(Serializable id,
Object version,
Object object,
int timeout,
SessionImplementor session)
throws StaleObjectStateException,
JDBCException
- Description copied from interface:
LockingStrategy
- Acquire an appropriate type of lock on the underlying data that will
endure until the end of the current transaction.
- Specified by:
lock
in interface LockingStrategy
- Overrides:
lock
in class SelectLockingStrategy
- 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 inability to locate the database row as part of acquiring
the requested lock.
JDBCException
- See Also:
LockingStrategy.lock(java.io.Serializable, java.lang.Object, java.lang.Object, int, org.hibernate.engine.spi.SessionImplementor)
Copyright © 2001-2012 Red Hat, Inc. All Rights Reserved.