Package org.hibernate
Interface Session.LockRequest
-
- Enclosing interface:
- Session
@Deprecated(since="6.2") public static interface Session.LockRequest
Deprecated.simply construct aLockOptionsand pass it toSession.lock(Object, LockOptions).A set of locking options attached to the session.
-
-
Field Summary
Fields Modifier and Type Field Description static intPESSIMISTIC_NO_WAITDeprecated.A timeout value indicating that the database should not wait at all to acquire a pessimistic lock which is not immediately available.static intPESSIMISTIC_WAIT_FOREVERDeprecated.A timeout value indicating that attempting to acquire that there is no timeout for the lock acquisition.
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Deprecated Methods Modifier and Type Method Description LockModegetLockMode()Deprecated.Get the lock mode.default PessimisticLockScopegetLockScope()Deprecated.Check if locking extends to owned collections and associated entities.booleangetScope()Deprecated.usegetLockScope()intgetTimeOut()Deprecated.Get the timeout setting.voidlock(Object object)Deprecated.Perform the requested locking.voidlock(String entityName, Object object)Deprecated.uselock(Object)Session.LockRequestsetLockMode(LockMode lockMode)Deprecated.Specify theLockModeto be used.default Session.LockRequestsetLockScope(PessimisticLockScope scope)Deprecated.Session.LockRequestsetScope(boolean scope)Deprecated.Session.LockRequestsetTimeOut(int timeout)Deprecated.Specify the pessimistic lock timeout.
-
-
-
Field Detail
-
PESSIMISTIC_NO_WAIT
static final int PESSIMISTIC_NO_WAIT
Deprecated.A timeout value indicating that the database should not wait at all to acquire a pessimistic lock which is not immediately available. This has the same effect asLockMode.UPGRADE_NOWAIT.- See Also:
- Constant Field Values
-
PESSIMISTIC_WAIT_FOREVER
static final int PESSIMISTIC_WAIT_FOREVER
Deprecated.A timeout value indicating that attempting to acquire that there is no timeout for the lock acquisition.- See Also:
- Constant Field Values
-
-
Method Detail
-
getLockMode
LockMode getLockMode()
Deprecated.Get the lock mode.- Returns:
- the lock mode.
-
setLockMode
Session.LockRequest setLockMode(LockMode lockMode)
Deprecated.Specify theLockModeto be used. The default isLockMode.NONE.- Parameters:
lockMode- the lock mode to use for this request- Returns:
- this
LockRequestinstance for operation chaining.
-
getTimeOut
int getTimeOut()
Deprecated.Get the timeout setting.- Returns:
- timeout in milliseconds, -1 for indefinite wait and 0 for no wait.
-
setTimeOut
Session.LockRequest setTimeOut(int timeout)
Deprecated.Specify the pessimistic lock timeout. The default pessimistic lock behavior is to wait forever for the lock. Lock timeout support is not available in everydialectof SQL.- Parameters:
timeout- is time in milliseconds to wait for lock. -1 means wait forever and 0 means no wait.- Returns:
- this
LockRequestinstance for operation chaining.
-
getScope
@Deprecated(since="6.2") boolean getScope()
Deprecated.usegetLockScope()Check if locking extends to owned collections and associated entities.- Returns:
- true if locking will be extended to owned collections and associated entities
-
getLockScope
default PessimisticLockScope getLockScope()
Deprecated.Check if locking extends to owned collections and associated entities.- Returns:
- true if locking will be extended to owned collections and associated entities
-
setScope
@Deprecated(since="6.2") Session.LockRequest setScope(boolean scope)
Deprecated.Specify whether theLockModeshould extend to owned collections and associated entities. An association must be mapped withCascadeType.LOCKfor this setting to have any effect.- Parameters:
scope-trueto cascade locks;falseto not.- Returns:
this, for method chaining
-
setLockScope
default Session.LockRequest setLockScope(PessimisticLockScope scope)
Deprecated.
-
lock
@Deprecated(since="6.2") void lock(String entityName, Object object)
Deprecated.uselock(Object)Perform the requested locking.- Parameters:
entityName- the name of the entity to lockobject- the instance of the entity to lock
-
lock
void lock(Object object)
Deprecated.Perform the requested locking.- Parameters:
object- the instance of the entity to lock
-
-