Uses of Class
org.hibernate.LockMode

Packages that use LockMode
org.hibernate This package defines the central Hibernate APIs. 
org.hibernate.dialect This package abstracts the SQL dialect of the underlying database. 
org.hibernate.engine This package contains classes that are "shared" by other packages, and implementations of some key algorithms. 
org.hibernate.event This package defines an event framework for Hibernate. 
org.hibernate.event.def This package defines a default set of event listeners that implements the default behaviors of Hibernate. 
org.hibernate.hql.classic This package contains the Hibernate 2.x query parser which is being end-of-lifed. 
org.hibernate.impl This package contains implementations of the central Hibernate APIs, especially the Hibernate session. 
org.hibernate.loader This package defines functionality for processing JDBC result sets and returning complex graphs of persistent objects. 
org.hibernate.loader.criteria This package defines the criteria query compiler and loader  
org.hibernate.loader.custom This package defines a framework for custom loaders that accept handwritten SQL  
org.hibernate.loader.entity This package defines entity loaders  
org.hibernate.loader.hql This package defines a loader for the AST-based query parser  
org.hibernate.persister.entity This package abstracts persistence mechanisms for entities, and defines the Hibernate runtime metamodel. 
org.hibernate.sql This package defines helper classes for rendering SQL fragments and SQL statements. 
org.hibernate.util Utility classes. 
 

Uses of LockMode in org.hibernate
 

Fields in org.hibernate declared as LockMode
static LockMode LockMode.NONE
          No lock required.
static LockMode LockMode.READ
          A shared lock.
static LockMode LockMode.UPGRADE
          An upgrade lock.
static LockMode LockMode.UPGRADE_NOWAIT
          Attempt to obtain an upgrade lock, using an Oracle-style select for update nowait.
static LockMode LockMode.WRITE
          A WRITE lock is obtained when an object is updated or inserted.
 

Methods in org.hibernate that return LockMode
 LockMode Session.getCurrentLockMode(Object object)
          Determine the current lock mode of the given object.
static LockMode LockMode.parse(String name)
           
 

Methods in org.hibernate with parameters of type LockMode
 Object StatelessSession.get(String entityName, Serializable id, LockMode lockMode)
          Retrieve a row, obtaining the specified lock mode.
 Object StatelessSession.get(Class entityClass, Serializable id, LockMode lockMode)
          Retrieve a row, obtaining the specified lock mode.
 SQLQuery SQLQuery.addEntity(String alias, String entityName, LockMode lockMode)
          Declare a "root" entity, specifying a lock mode
 SQLQuery SQLQuery.addEntity(String alias, Class entityClass, LockMode lockMode)
          Declare a "root" entity, specifying a lock mode
 SQLQuery SQLQuery.addJoin(String alias, String path, LockMode lockMode)
          Declare a "joined" entity, specifying a lock mode
 Object Session.load(Class theClass, Serializable id, LockMode lockMode)
          Return the persistent instance of the given entity class with the given identifier, obtaining the specified lock mode, assuming the instance exists.
 Object Session.load(String entityName, Serializable id, LockMode lockMode)
          Return the persistent instance of the given entity class with the given identifier, obtaining the specified lock mode, assuming the instance exists.
 void Session.lock(Object object, LockMode lockMode)
          Obtain the specified lock level upon the given object.
 void Session.lock(String entityName, Object object, LockMode lockMode)
          Obtain the specified lock level upon the given object.
 void Session.refresh(Object object, LockMode lockMode)
          Re-read the state of the given instance from the underlying database, with the given LockMode.
 Object Session.get(Class clazz, Serializable id, LockMode lockMode)
          Return the persistent instance of the given entity class with the given identifier, or null if there is no such persistent instance.
 Object Session.get(String entityName, Serializable id, LockMode lockMode)
          Return the persistent instance of the given entity class with the given identifier, or null if there is no such persistent instance.
 Query Query.setLockMode(String alias, LockMode lockMode)
          Set the lockmode for the objects idententified by the given alias that appears in the FROM clause.
 boolean LockMode.greaterThan(LockMode mode)
          Check if this lock mode is more restrictive than the given lock mode.
 boolean LockMode.lessThan(LockMode mode)
          Check if this lock mode is less restrictive than the given lock mode.
 Criteria Criteria.setLockMode(LockMode lockMode)
          Set the lock mode of the current entity
 Criteria Criteria.setLockMode(String alias, LockMode lockMode)
          Set the lock mode of the aliased entity
 

Uses of LockMode in org.hibernate.dialect
 

Methods in org.hibernate.dialect with parameters of type LockMode
 String SybaseDialect.appendLockHint(LockMode mode, String tableName)
           
 String SQLServerDialect.appendLockHint(LockMode mode, String tableName)
           
 String Dialect.appendLockHint(LockMode mode, String tableName)
          Method appendLockHint appends according to the given lock mode a lock hint behind the given table name, if this dialect needs this.
 String Dialect.getForUpdateString(LockMode lockMode)
           
 

Uses of LockMode in org.hibernate.engine
 

Methods in org.hibernate.engine that return LockMode
 LockMode EntityEntry.getLockMode()
           
 

Methods in org.hibernate.engine with parameters of type LockMode
static void TwoPhaseLoad.postHydrate(EntityPersister persister, Serializable id, Object[] values, Object rowId, Object object, LockMode lockMode, boolean lazyPropertiesAreUnfetched, SessionImplementor session)
          Register the "hydrated" state of an entity instance, after the first step of 2-phase loading.
static void TwoPhaseLoad.addUninitializedEntity(EntityKey key, Object object, EntityPersister persister, LockMode lockMode, boolean lazyPropertiesAreUnfetched, SessionImplementor session)
          Add an uninitialized instance of an entity class, as a placeholder to ensure object identity.
static void TwoPhaseLoad.addUninitializedCachedEntity(EntityKey key, Object object, EntityPersister persister, LockMode lockMode, boolean lazyPropertiesAreUnfetched, Object version, SessionImplementor session)
           
 EntityEntry StatefulPersistenceContext.addEntity(Object entity, Status status, Object[] loadedState, EntityKey entityKey, Object version, LockMode lockMode, boolean existsInDatabase, EntityPersister persister, boolean disableVersionIncrement, boolean lazyPropertiesAreUnfetched)
          Adds an entity to the internal caches.
 EntityEntry StatefulPersistenceContext.addEntry(Object entity, Status status, Object[] loadedState, Object rowId, Serializable id, Object version, LockMode lockMode, boolean existsInDatabase, EntityPersister persister, boolean disableVersionIncrement, boolean lazyPropertiesAreUnfetched)
          Generates an appropriate EntityEntry instance and adds it to the event source's internal caches.
 EntityEntry PersistenceContext.addEntity(Object entity, Status status, Object[] loadedState, EntityKey entityKey, Object version, LockMode lockMode, boolean existsInDatabase, EntityPersister persister, boolean disableVersionIncrement, boolean lazyPropertiesAreUnfetched)
          Adds an entity to the internal caches.
 EntityEntry PersistenceContext.addEntry(Object entity, Status status, Object[] loadedState, Object rowId, Serializable id, Object version, LockMode lockMode, boolean existsInDatabase, EntityPersister persister, boolean disableVersionIncrement, boolean lazyPropertiesAreUnfetched)
          Generates an appropriate EntityEntry instance and adds it to the event source's internal caches.
 void EntityEntry.setLockMode(LockMode lockMode)
           
 

Uses of LockMode in org.hibernate.event
 

Fields in org.hibernate.event declared as LockMode
static LockMode LoadEvent.DEFAULT_LOCK_MODE
           
 

Methods in org.hibernate.event that return LockMode
 LockMode RefreshEvent.getLockMode()
           
 LockMode LockEvent.getLockMode()
           
 LockMode LoadEvent.getLockMode()
           
 

Methods in org.hibernate.event with parameters of type LockMode
 void LockEvent.setLockMode(LockMode lockMode)
           
 void LoadEvent.setLockMode(LockMode lockMode)
           
 

Constructors in org.hibernate.event with parameters of type LockMode
RefreshEvent(Object object, LockMode lockMode, EventSource source)
           
LockEvent(String entityName, Object original, LockMode lockMode, EventSource source)
           
LockEvent(Object object, LockMode lockMode, EventSource source)
           
LoadEvent(Serializable entityId, String entityClassName, LockMode lockMode, EventSource source)
           
 

Uses of LockMode in org.hibernate.event.def
 

Fields in org.hibernate.event.def declared as LockMode
static LockMode DefaultLoadEventListener.DEFAULT_LOCK_MODE
           
 

Methods in org.hibernate.event.def with parameters of type LockMode
protected  void AbstractLockUpgradeEventListener.upgradeLock(Object object, EntityEntry entry, LockMode requestedLockMode, SessionImplementor source)
          Performs a pessimistic lock upgrade on a given entity, if needed.
 

Uses of LockMode in org.hibernate.hql.classic
 

Methods in org.hibernate.hql.classic that return LockMode
protected  LockMode[] QueryTranslatorImpl.getLockModes(Map lockModes)
           
 

Uses of LockMode in org.hibernate.impl
 

Methods in org.hibernate.impl that return LockMode
 LockMode SessionImpl.getCurrentLockMode(Object object)
           
 LockMode CriteriaImpl.Subcriteria.getLockMode()
           
 

Methods in org.hibernate.impl with parameters of type LockMode
 Object StatelessSessionImpl.get(Class entityClass, Serializable id, LockMode lockMode)
           
 Object StatelessSessionImpl.get(String entityName, Serializable id, LockMode lockMode)
           
 Query SQLQueryImpl.setLockMode(String alias, LockMode lockMode)
           
 SQLQuery SQLQueryImpl.addJoin(String alias, String path, LockMode lockMode)
           
 SQLQuery SQLQueryImpl.addEntity(String alias, String entityName, LockMode lockMode)
           
 SQLQuery SQLQueryImpl.addEntity(String alias, Class entityClass, LockMode lockMode)
           
 void SessionImpl.lock(String entityName, Object object, LockMode lockMode)
           
 void SessionImpl.lock(Object object, LockMode lockMode)
           
 Object SessionImpl.load(Class entityClass, Serializable id, LockMode lockMode)
           
 Object SessionImpl.load(String entityName, Serializable id, LockMode lockMode)
           
 Object SessionImpl.get(Class entityClass, Serializable id, LockMode lockMode)
           
 Object SessionImpl.get(String entityName, Serializable id, LockMode lockMode)
           
 void SessionImpl.refresh(Object object, LockMode lockMode)
           
 Query QueryImpl.setLockMode(String alias, LockMode lockMode)
           
 Criteria CriteriaImpl.setLockMode(LockMode lockMode)
           
 Criteria CriteriaImpl.setLockMode(String alias, LockMode lockMode)
           
 Criteria CriteriaImpl.Subcriteria.setLockMode(LockMode lockMode)
           
 Criteria CriteriaImpl.Subcriteria.setLockMode(String alias, LockMode lockMode)
           
 

Uses of LockMode in org.hibernate.loader
 

Fields in org.hibernate.loader declared as LockMode
protected  LockMode[] OuterJoinLoader.lockModeArray
           
protected  LockMode[] JoinWalker.lockModeArray
           
 

Methods in org.hibernate.loader that return LockMode
protected  LockMode[] OuterJoinLoader.getLockModes(Map lockModes)
           
protected abstract  LockMode[] Loader.getLockModes(Map lockModes)
          What lock mode does this load entities with?
 LockMode[] JoinWalker.getLockModeArray()
           
 

Methods in org.hibernate.loader with parameters of type LockMode
 void JoinWalker.setLockModeArray(LockMode[] lockModeArray)
           
protected  void JoinWalker.initPersisters(List associations, LockMode lockMode)
           
protected  void AbstractEntityJoinWalker.initAll(String whereString, String orderByString, LockMode lockMode)
           
protected  void AbstractEntityJoinWalker.initProjection(String projectionString, String whereString, String orderByString, String groupByString, LockMode lockMode)
           
 

Uses of LockMode in org.hibernate.loader.criteria
 

Methods in org.hibernate.loader.criteria that return LockMode
protected  LockMode[] CriteriaLoader.getLockModes(Map lockModes)
           
 

Uses of LockMode in org.hibernate.loader.custom
 

Methods in org.hibernate.loader.custom that return LockMode
 LockMode SQLQueryReturn.getLockMode()
           
 LockMode[] SQLCustomQuery.getLockModes()
           
 LockMode[] CustomQuery.getLockModes()
           
protected  LockMode[] CustomLoader.getLockModes(Map lockModesMap)
           
 

Constructors in org.hibernate.loader.custom with parameters of type LockMode
SQLQueryRootReturn(String alias, String returnEntityName, LockMode lockMode)
           
SQLQueryRootReturn(String alias, String entityName, Map propertyResults, LockMode lockMode)
           
SQLQueryReturn(String alias, Map propertyResults, LockMode lockMode)
           
SQLQueryJoinReturn(String alias, String ownerAlias, String ownerProperty, Map propertyResults, LockMode lockMode)
           
SQLQueryCollectionReturn(String alias, String ownerClass, String ownerProperty, Map propertyResults, LockMode lockMode)
           
 

Uses of LockMode in org.hibernate.loader.entity
 

Methods in org.hibernate.loader.entity with parameters of type LockMode
static UniqueEntityLoader BatchingEntityLoader.createBatchingEntityLoader(OuterJoinLoadable persister, int maxBatchSize, LockMode lockMode, SessionFactoryImplementor factory, Map enabledFilters)
           
 

Constructors in org.hibernate.loader.entity with parameters of type LockMode
EntityLoader(OuterJoinLoadable persister, LockMode lockMode, SessionFactoryImplementor factory, Map enabledFilters)
           
EntityLoader(OuterJoinLoadable persister, int batchSize, LockMode lockMode, SessionFactoryImplementor factory, Map enabledFilters)
           
EntityLoader(OuterJoinLoadable persister, String[] uniqueKey, Type uniqueKeyType, int batchSize, LockMode lockMode, SessionFactoryImplementor factory, Map enabledFilters)
           
EntityJoinWalker(OuterJoinLoadable persister, String[] uniqueKey, int batchSize, LockMode lockMode, SessionFactoryImplementor factory, Map enabledFilters)
           
 

Uses of LockMode in org.hibernate.loader.hql
 

Methods in org.hibernate.loader.hql that return LockMode
protected  LockMode[] QueryLoader.getLockModes(Map lockModes)
           
 

Uses of LockMode in org.hibernate.persister.entity
 

Methods in org.hibernate.persister.entity with parameters of type LockMode
protected  String UnionSubclassEntityPersister.generateSelectString(LockMode lockMode)
          Generate the SQL that selects a row by id
 Object EntityPersister.load(Serializable id, Object optionalObject, LockMode lockMode, SessionImplementor session)
          Load an instance of the persistent class.
 void EntityPersister.lock(Serializable id, Object version, Object object, LockMode lockMode, SessionImplementor session)
          Do a version check (optional operation)
 void AbstractEntityPersister.lock(Serializable id, Object version, Object object, LockMode lockMode, SessionImplementor session)
          Do a version check
protected  String AbstractEntityPersister.generateLockString(LockMode lockMode)
          Generate the SQL that pessimistic locks a row by id (and version)
protected  UniqueEntityLoader AbstractEntityPersister.createEntityLoader(LockMode lockMode, Map enabledFilters)
           
protected  UniqueEntityLoader AbstractEntityPersister.createEntityLoader(LockMode lockMode)
           
 Object AbstractEntityPersister.load(Serializable id, Object optionalObject, LockMode lockMode, SessionImplementor session)
          Load an instance using either the forUpdateLoader or the outer joining loader, depending upon the value of the lock parameter
 

Uses of LockMode in org.hibernate.sql
 

Methods in org.hibernate.sql that return LockMode
 LockMode Select.getLockMode()
           
 

Methods in org.hibernate.sql with parameters of type LockMode
 SimpleSelect SimpleSelect.setLockMode(LockMode lockMode)
           
 Select Select.setLockMode(LockMode lockMode)
           
 

Uses of LockMode in org.hibernate.util
 

Methods in org.hibernate.util that return LockMode
static LockMode[] ArrayHelper.fillArray(LockMode lockMode, int length)
           
 

Methods in org.hibernate.util with parameters of type LockMode
static LockMode[] ArrayHelper.fillArray(LockMode lockMode, int length)