org.hibernate.dialect

Class HSQLDialect.ReadUncommittedLockingStrategy

Enclosing Class:
HSQLDialect
Implemented Interfaces:
LockingStrategy

public static class HSQLDialect.ReadUncommittedLockingStrategy
extends SelectLockingStrategy

Constructor Summary

ReadUncommittedLockingStrategy(Lockable lockable, LockMode lockMode)

Method Summary

void
lock(Serializable id, Object version, Object object, 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

generateLockString, getLockMode, lock

Constructor Details

ReadUncommittedLockingStrategy

public ReadUncommittedLockingStrategy(Lockable lockable,
                                      LockMode lockMode)

Method Details

lock

public void lock(Serializable id,
                 Object version,
                 Object object,
                 SessionImplementor session)
            throws StaleObjectStateException,
                   JDBCException
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 interface SelectLockingStrategy
Parameters:
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)
session - The session from which the lock request originated
Throws:
StaleObjectStateException - Indicates an optimisitic lock failure as part of acquiring the requested database lock.
JDBCException -