Uses of Class
org.hibernate.engine.spi.EntityKey

Packages that use EntityKey
org.hibernate.action.internal   
org.hibernate.engine.internal   
org.hibernate.engine.spi   
org.hibernate.envers.entities.mapper.relation.lazy   
org.hibernate.event.internal This package defines a default set of event listeners that implements the default behaviors of Hibernate. 
org.hibernate.internal An internal package containing mostly implementations of central Hibernate APIs. 
org.hibernate.internal.util Internal utility classes. 
org.hibernate.loader This package defines functionality for processing JDBC result sets and returning complex graphs of persistent objects. 
 

Uses of EntityKey in org.hibernate.action.internal
 

Methods in org.hibernate.action.internal that return EntityKey
 EntityKey EntityIdentityInsertAction.getDelayedEntityKey()
           
protected  EntityKey EntityInsertAction.getEntityKey()
           
protected abstract  EntityKey AbstractEntityInsertAction.getEntityKey()
          Returns the EntityKey.
protected  EntityKey EntityIdentityInsertAction.getEntityKey()
           
 

Uses of EntityKey in org.hibernate.engine.internal
 

Methods in org.hibernate.engine.internal with parameters of type EntityKey
 void StatefulPersistenceContext.addEntity(EntityKey key, Object entity)
           
 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.
 void StatefulPersistenceContext.addNullProperty(EntityKey ownerKey, String propertyName)
          Record the fact that the association belonging to the keyed entity is null.
 void StatefulPersistenceContext.addProxy(EntityKey key, Object proxy)
          Add a proxy to the session cache
static void TwoPhaseLoad.addUninitializedCachedEntity(EntityKey key, Object object, EntityPersister persister, LockMode lockMode, boolean lazyPropertiesAreUnfetched, Object version, SessionImplementor session)
           
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.
 void StatefulPersistenceContext.checkUniqueness(EntityKey key, Object object)
          Attempts to check whether the given key represents an entity already loaded within the current session.
 boolean StatefulPersistenceContext.containsEntity(EntityKey key)
           
 Object[] StatefulPersistenceContext.getCachedDatabaseSnapshot(EntityKey key)
          Retrieve the cached database snapshot for the requested entity key.
 Object StatefulPersistenceContext.getEntity(EntityKey key)
          Get the entity instance associated with the given EntityKey
 Object StatefulPersistenceContext.getProxy(EntityKey key)
          Get an existing proxy by key
 boolean StatefulPersistenceContext.isPropertyNull(EntityKey ownerKey, String propertyName)
          Is the association property belonging to the keyed entity null?
 Object StatefulPersistenceContext.narrowProxy(Object proxy, EntityPersister persister, EntityKey key, Object object)
          If the existing proxy is insufficiently "narrow" (derived), instantiate a new proxy and overwrite the registration of the old one.
 Object StatefulPersistenceContext.proxyFor(EntityPersister persister, EntityKey key, Object impl)
          Return the existing proxy associated with the given EntityKey, or the third argument (the entity associated with the key) if no proxy exists.
 Object StatefulPersistenceContext.removeEntity(EntityKey key)
          Remove an entity from the session cache, also clear up other state associated with the entity, all except for the EntityEntry
 Object StatefulPersistenceContext.removeProxy(EntityKey key)
          Remove a proxy from the session cache.
 void StatefulPersistenceContext.replaceDelayedEntityIdentityInsertKeys(EntityKey oldKey, Serializable generatedId)
           
 

Uses of EntityKey in org.hibernate.engine.spi
 

Methods in org.hibernate.engine.spi that return EntityKey
static EntityKey EntityKey.deserialize(ObjectInputStream ois, SessionImplementor session)
          Custom deserialization routine used during deserialization of a Session/PersistenceContext for increased performance.
 EntityKey SessionImplementor.generateEntityKey(Serializable id, EntityPersister persister)
          Hide the changing requirements of entity key creation
 EntityKey EntityEntry.getEntityKey()
          Get the EntityKey based on this EntityEntry.
 

Methods in org.hibernate.engine.spi with parameters of type EntityKey
 void BatchFetchQueue.addBatchLoadableEntityKey(EntityKey key)
          If an EntityKey represents a batch loadable entity, add it to the queue.
 void PersistenceContext.addEntity(EntityKey key, Object entity)
          Add a canonical mapping from entity key to entity instance
 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.
 void PersistenceContext.addNullProperty(EntityKey ownerKey, String propertyName)
          Record the fact that the association belonging to the keyed entity is null.
 void PersistenceContext.addProxy(EntityKey key, Object proxy)
          Add a proxy to the session cache
 void BatchFetchQueue.addSubselect(EntityKey key, SubselectFetch subquery)
          Adds a subselect fetch decriptor for the given entity key.
 void PersistenceContext.checkUniqueness(EntityKey key, Object object)
          Attempts to check whether the given key represents an entity already loaded within the current session.
 boolean PersistenceContext.containsEntity(EntityKey key)
          Is there an entity with the given key in the persistence context
 Object[] PersistenceContext.getCachedDatabaseSnapshot(EntityKey key)
          Get the current database state of the entity, using the cached state snapshot if one is available.
 Object PersistenceContext.getEntity(EntityKey key)
          Get the entity instance associated with the given key
 Object SessionImplementor.getEntityUsingInterceptor(EntityKey key)
          Get the entity instance associated with the given Key, calling the Interceptor if necessary
 Object PersistenceContext.getProxy(EntityKey key)
          Get an existing proxy by key
 SubselectFetch BatchFetchQueue.getSubselect(EntityKey key)
          Retrieve the fetch descriptor associated with the given entity key.
 boolean PersistenceContext.isPropertyNull(EntityKey ownerKey, String propertyName)
          Is the association property belonging to the keyed entity null?
 Object PersistenceContext.narrowProxy(Object proxy, EntityPersister persister, EntityKey key, Object object)
          If the existing proxy is insufficiently "narrow" (derived), instantiate a new proxy and overwrite the registration of the old one.
 Object PersistenceContext.proxyFor(EntityPersister persister, EntityKey key, Object impl)
          Return the existing proxy associated with the given EntityKey, or the third argument (the entity associated with the key) if no proxy exists.
 void BatchFetchQueue.removeBatchLoadableEntityKey(EntityKey key)
          After evicting or deleting or loading an entity, we don't need to batch fetch it anymore, remove it from the queue if necessary
 Object PersistenceContext.removeEntity(EntityKey key)
          Remove an entity.
 Object PersistenceContext.removeProxy(EntityKey key)
          Remove a proxy from the session cache
 void BatchFetchQueue.removeSubselect(EntityKey key)
          After evicting or deleting an entity, we don't need to know the query that was used to load it anymore (don't call this after loading the entity, since we might still need to load its collections)
 void PersistenceContext.replaceDelayedEntityIdentityInsertKeys(EntityKey oldKey, Serializable generatedId)
           
 

Constructors in org.hibernate.engine.spi with parameters of type EntityKey
AssociationKey(EntityKey ownerKey, String propertyName)
           
 

Uses of EntityKey in org.hibernate.envers.entities.mapper.relation.lazy
 

Methods in org.hibernate.envers.entities.mapper.relation.lazy that return EntityKey
 EntityKey AbstractDelegateSessionImplementor.generateEntityKey(Serializable id, EntityPersister persister)
           
 

Methods in org.hibernate.envers.entities.mapper.relation.lazy with parameters of type EntityKey
 Object AbstractDelegateSessionImplementor.getEntityUsingInterceptor(EntityKey key)
           
 

Uses of EntityKey in org.hibernate.event.internal
 

Methods in org.hibernate.event.internal with parameters of type EntityKey
protected  void DefaultEvictEventListener.doEvict(Object object, EntityKey key, EntityPersister persister, EventSource session)
           
protected  Object DefaultLoadEventListener.doLoad(LoadEvent event, EntityPersister persister, EntityKey keyToLoad, LoadEventListener.LoadType options)
          Coordinates the efforts to load a given entity.
protected  Object DefaultLoadEventListener.load(LoadEvent event, EntityPersister persister, EntityKey keyToLoad, LoadEventListener.LoadType options)
          Performs the load of an entity.
protected  Object DefaultLoadEventListener.loadFromDatasource(LoadEvent event, EntityPersister persister, EntityKey keyToLoad, LoadEventListener.LoadType options)
          Performs the process of loading an entity from the configured underlying datasource.
protected  Object DefaultLoadEventListener.loadFromSessionCache(LoadEvent event, EntityKey keyToLoad, LoadEventListener.LoadType options)
          Attempts to locate the entity in the session-level cache.
protected  Object DefaultLoadEventListener.lockAndLoad(LoadEvent event, EntityPersister persister, EntityKey keyToLoad, LoadEventListener.LoadType options, SessionImplementor source)
          If the class to be loaded has been configured with a cache, then lock given id in that cache and then perform the load.
protected  Serializable AbstractSaveEventListener.performSaveOrReplicate(Object entity, EntityKey key, EntityPersister persister, boolean useIdentityColumn, Object anything, EventSource source, boolean requiresImmediateIdAccess)
          Performs all the actual work needed to save an entity (well to get the save moved to the execution queue).
protected  Object DefaultLoadEventListener.proxyOrLoad(LoadEvent event, EntityPersister persister, EntityKey keyToLoad, LoadEventListener.LoadType options)
          Based on configured options, will either return a pre-existing proxy, generate a new proxy, or perform an actual load.
 

Uses of EntityKey in org.hibernate.internal
 

Methods in org.hibernate.internal that return EntityKey
 EntityKey AbstractSessionImpl.generateEntityKey(Serializable id, EntityPersister persister)
           
 

Methods in org.hibernate.internal with parameters of type EntityKey
 Object StatelessSessionImpl.getEntityUsingInterceptor(EntityKey key)
           
 Object SessionImpl.getEntityUsingInterceptor(EntityKey key)
           
 

Uses of EntityKey in org.hibernate.internal.util
 

Method parameters in org.hibernate.internal.util with type arguments of type EntityKey
 void EntityPrinter.toString(Iterable<Map.Entry<EntityKey,Object>> entitiesByEntityKey)
           
 

Uses of EntityKey in org.hibernate.loader
 

Methods in org.hibernate.loader with parameters of type EntityKey
protected  void Loader.extractKeysFromResultSet(Loadable[] persisters, QueryParameters queryParameters, ResultSet resultSet, SessionImplementor session, EntityKey[] keys, LockMode[] lockModes, List hydratedObjects)
           
 



Copyright © 2001-2012 Red Hat, Inc. All Rights Reserved.