org.hibernate.event.def

Class AbstractLockUpgradeEventListener

Implemented Interfaces:
Serializable
Known Direct Subclasses:
DefaultLoadEventListener, DefaultLockEventListener

public class AbstractLockUpgradeEventListener
extends AbstractReassociateEventListener

A convenience base class for listeners that respond to requests to perform a pessimistic lock upgrade on an entity.
Author:
Gavin King

Method Summary

protected void
upgradeLock(Object object, EntityEntry entry, LockMode requestedLockMode, SessionImplementor source)
Performs a pessimistic lock upgrade on a given entity, if needed.

Methods inherited from class org.hibernate.event.def.AbstractReassociateEventListener

reassociate

Method Details

upgradeLock

protected void upgradeLock(Object object,
                           EntityEntry entry,
                           LockMode requestedLockMode,
                           SessionImplementor source)
Performs a pessimistic lock upgrade on a given entity, if needed.
Parameters:
object - The entity for which to upgrade the lock.
entry - The entity's EntityEntry instance.
requestedLockMode - The lock mode being requested for locking.
source - The session which is the source of the event being processed.