Uses of Interface
org.hibernate.persister.entity.EntityPersister

Packages that use EntityPersister
org.hibernate.action This package defines "actions" that are scheduled for asycnchronous execution by the event listeners. 
org.hibernate.cache.entry This package defines formats for disassembled state kept in the second level cache. 
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.ast An ANTLR-based parser for Hibernate Query Language. 
org.hibernate.id This package contains internal implementation classes for the main API interfaces. 
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.entity This package defines entity loaders  
org.hibernate.persister A persister defines a mapping strategy for a collection or entity. 
org.hibernate.persister.collection This package abstracts the persistence mechanism for collections. 
org.hibernate.persister.entity This package abstracts persistence mechanisms for entities, and defines the Hibernate runtime metamodel. 
org.hibernate.pretty Classes for pretty printing things for exception and log messages. 
 

Uses of EntityPersister in org.hibernate.action
 

Methods in org.hibernate.action that return EntityPersister
protected  EntityPersister EntityAction.getPersister()
           
 

Constructors in org.hibernate.action with parameters of type EntityPersister
EntityUpdateAction(Serializable id, Object[] fields, int[] dirtyProperties, boolean hasDirtyCollection, Object[] oldFields, Object lastVersion, Object nextVersion, Object instance, Object[] updatedState, Object rowId, EntityPersister persister, SessionImplementor session)
           
EntityInsertAction(Serializable id, Object[] state, Object instance, Object version, EntityPersister persister, SessionImplementor session)
           
EntityIdentityInsertAction(Object[] state, Object instance, EntityPersister persister, SessionImplementor session)
           
EntityDeleteAction(Serializable id, Object[] state, Object version, Object instance, EntityPersister persister, boolean isCascadeDeleteEnabled, SessionImplementor session)
           
EntityAction(SessionImplementor session, Serializable id, Object instance, EntityPersister persister)
           
 

Uses of EntityPersister in org.hibernate.cache.entry
 

Methods in org.hibernate.cache.entry with parameters of type EntityPersister
 Object[] CacheEntry.assemble(Object instance, Serializable id, EntityPersister persister, Interceptor interceptor, SessionImplementor session)
           
 

Constructors in org.hibernate.cache.entry with parameters of type EntityPersister
StructuredCacheEntry(EntityPersister persister)
           
CacheEntry(Object[] state, EntityPersister persister, boolean unfetched, SessionImplementor session, Object owner)
           
 

Uses of EntityPersister in org.hibernate.engine
 

Methods in org.hibernate.engine that return EntityPersister
 EntityPersister SessionImplementor.getEntityPersister(String entityName, Object object)
          Get the EntityPersister for any instance
 EntityPersister SessionFactoryImplementor.getEntityPersister(String entityName)
          Get the persister for the named entity
 EntityPersister EntityEntry.getPersister()
           
 

Methods in org.hibernate.engine with parameters of type EntityPersister
static void Versioning.setVersion(Object[] fields, Object version, EntityPersister persister)
          Set the version number of the given instance state snapshot
static Object Versioning.getVersion(Object[] fields, EntityPersister persister)
          Get the version number of the given instance state snapshot
static void TwoPhaseLoad.postHydrate(EntityPersister persister, Serializable id, Object[] values, Object rowId, Object object, LockMode lockMode, SessionImplementor session)
          Register the "hydrated" state of an entity instance, after the first step of 2-phase loading.
static void TwoPhaseLoad.addUninitializedEntity(Serializable id, Object object, EntityPersister persister, LockMode lockMode, SessionImplementor session)
          Add an uninitialized instance of an entity class, as a placeholder to ensure object identity.
 Object SessionImplementor.instantiate(EntityPersister persister, Serializable id)
          Instantiate an entity instance, using either an interceptor, or the given persister
 Object[] PersistenceContext.getDatabaseSnapshot(Serializable id, EntityPersister persister)
          Get the current state of the entity as known to the underlying database, or null if there is no corresponding row
 EntityEntry PersistenceContext.addEntity(Object object, Status status, Object[] loadedState, Serializable id, Object version, LockMode lockMode, boolean existsInDatabase, EntityPersister persister, boolean disableVersionIncrement)
          Adds an entity to the internal caches.
 EntityEntry PersistenceContext.addEntry(Object object, Status status, Object[] loadedState, Object rowId, Serializable id, Object version, LockMode lockMode, boolean existsInDatabase, EntityPersister persister, boolean disableVersionIncrement)
          Generates an appropriate EntityEntry instance and adds it to the event source's internal caches.
 void PersistenceContext.checkUniqueness(Serializable id, EntityPersister persister, Object object)
          Attempts to check whether the given key represents an entity already loaded within the current session.
 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 Nullability.checkNullability(Object[] values, EntityPersister persister, boolean isUpdate)
          Check nullability of the class persister properties
static void Cascades.cascade(SessionImplementor session, EntityPersister persister, Object parent, Cascades.CascadingAction action, int cascadeTo)
          Cascade an action from the parent object to all its children
static void Cascades.cascade(SessionImplementor session, EntityPersister persister, Object parent, Cascades.CascadingAction action, int cascadeTo, Object anything)
          Cascade an action from the parent object to all its children
 Serializable[] BatchFetchQueue.getEntityBatch(EntityPersister persister, Serializable id, int batchSize, EntityMode entityMode)
          Get a batch of unloaded identifiers for this class, using a slightly complex algorithm that tries to grab keys registered immediately after the given key.
 

Constructors in org.hibernate.engine with parameters of type EntityPersister
EntityKey(Serializable id, EntityPersister persister, EntityMode entityMode)
          Construct a unique identifier for an entity class instance
 

Uses of EntityPersister in org.hibernate.event
 

Methods in org.hibernate.event that return EntityPersister
 EntityPersister PreUpdateEvent.getPersister()
           
 EntityPersister PreLoadEvent.getPersister()
           
 EntityPersister PreInsertEvent.getPersister()
           
 EntityPersister PreDeleteEvent.getPersister()
           
 EntityPersister PostUpdateEvent.getPersister()
           
 EntityPersister PostLoadEvent.getPersister()
           
 EntityPersister PostInsertEvent.getPersister()
           
 EntityPersister PostDeleteEvent.getPersister()
           
 

Methods in org.hibernate.event with parameters of type EntityPersister
 PreLoadEvent PreLoadEvent.setPersister(EntityPersister persister)
           
 PostLoadEvent PostLoadEvent.setPersister(EntityPersister persister)
           
 

Constructors in org.hibernate.event with parameters of type EntityPersister
PreUpdateEvent(Object entity, Serializable id, Object[] state, Object[] oldState, EntityPersister persister, SessionImplementor source)
           
PreInsertEvent(Object entity, Serializable id, Object[] state, EntityPersister persister, SessionImplementor source)
           
PreDeleteEvent(Object entity, Serializable id, Object[] deletedState, EntityPersister persister, SessionImplementor source)
           
PostUpdateEvent(Object entity, Serializable id, Object[] state, Object[] oldState, EntityPersister persister, SessionImplementor source)
           
PostInsertEvent(Object entity, Serializable id, Object[] state, EntityPersister persister, SessionImplementor source)
           
PostDeleteEvent(Object entity, Serializable id, Object[] deletedState, EntityPersister persister, SessionImplementor source)
           
 

Uses of EntityPersister in org.hibernate.event.def
 

Methods in org.hibernate.event.def with parameters of type EntityPersister
protected  Serializable DefaultUpdateEventListener.getUpdateId(Object entity, EntityPersister persister, Serializable requestedId, EntityMode entityMode)
          If the user specified an id, assign it to the instance and use that, otherwise use the id already assigned to the instance
protected  Serializable DefaultSaveOrUpdateEventListener.getUpdateId(Object entity, EntityPersister persister, Serializable requestedId, EntityMode entityMode)
           
protected  void DefaultSaveOrUpdateEventListener.performUpdate(SaveOrUpdateEvent event, Object entity, EntityPersister persister)
           
protected  boolean DefaultReplicateEventListener.substituteValuesIfNecessary(Object entity, Serializable id, Object[] values, EntityPersister persister, SessionImplementor source)
           
protected  void DefaultMergeEventListener.copyValues(EntityPersister persister, Object entity, Object target, SessionImplementor source, Map copyCache)
           
protected  void DefaultMergeEventListener.cascadeOnMerge(MergeEvent event, EntityPersister persister, Object entity, Map copyCache)
          Perform any cascades needed as part of this copy event.
protected  Object DefaultLoadEventListener.load(LoadEvent event, EntityPersister persister, EntityKey keyToLoad, LoadEventListener.LoadType options)
          Perfoms the load of an entity.
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.
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  Object DefaultLoadEventListener.doLoad(LoadEvent event, EntityPersister persister, EntityKey keyToLoad, LoadEventListener.LoadType options)
          Coordinates the efforts to load a given 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.loadFromSecondLevelCache(LoadEvent event, EntityPersister persister, LoadEventListener.LoadType options)
          Attempts to load the entity from the second-level cache.
 void DefaultFlushEntityEventListener.checkId(Object object, EntityPersister persister, Serializable id, EntityMode entityMode)
          make sure user didn't mangle the id
protected  void DefaultEvictEventListener.doEvict(Object object, EntityKey key, EntityPersister persister, SessionImplementor session)
           
protected  void DefaultDeleteEventListener.deleteEntity(SessionImplementor session, Object entity, EntityEntry entityEntry, boolean isCascadeDeleteEnabled, EntityPersister persister)
           
protected  void DefaultDeleteEventListener.cascadeBeforeDelete(SessionImplementor session, EntityPersister persister, Object entity, EntityEntry entityEntry)
           
protected  void DefaultDeleteEventListener.cascadeAfterDelete(SessionImplementor session, EntityPersister persister, Object entity)
           
protected  Serializable AbstractSaveEventListener.performSave(Object entity, Serializable id, EntityPersister persister, boolean useIdentityColumn, Object anything, SessionImplementor source)
          Ppepares the save call by checking the session caches for a pre-existing entity and performing any lifecycle callbacks.
protected  Serializable AbstractSaveEventListener.performSaveOrReplicate(Object entity, Serializable id, EntityPersister persister, boolean useIdentityColumn, Object anything, SessionImplementor source)
          Performs all the actual work needed to save an entity (well to get the save moved to the execution queue).
protected  boolean AbstractSaveEventListener.substituteValuesIfNecessary(Object entity, Serializable id, Object[] values, EntityPersister persister, SessionImplementor source)
          Perform any property value substitution that is necessary (interceptor callback, version initialization...)
protected  void AbstractSaveEventListener.cascadeBeforeSave(SessionImplementor source, EntityPersister persister, Object entity, Object anything)
          Handles the calls needed to perform pre-save cascades for the given entity.
protected  void AbstractSaveEventListener.cascadeAfterSave(SessionImplementor source, EntityPersister persister, Object entity, Object anything)
          Handles to calls needed to perform post-save cascades.
protected  EntityEntry AbstractReassociateEventListener.reassociate(AbstractEvent event, Object object, Serializable id, EntityPersister persister)
          Associates a given entity (either transient or associated with another session) to the given session.
 

Uses of EntityPersister in org.hibernate.hql.ast
 

Methods in org.hibernate.hql.ast that return EntityPersister
 EntityPersister FromElement.getEntityPersister()
           
 

Uses of EntityPersister in org.hibernate.id
 

Subinterfaces of EntityPersister in org.hibernate.id
 interface PostInsertIdentityPersister
          A persister that may have an identity assigned by execution of a SQL INSERT.
 

Uses of EntityPersister in org.hibernate.impl
 

Methods in org.hibernate.impl that return EntityPersister
 EntityPersister SessionImpl.getEntityPersister(String entityName, Object object)
           
 EntityPersister SessionFactoryImpl.getEntityPersister(String entityName)
           
 

Methods in org.hibernate.impl with parameters of type EntityPersister
 Object SessionImpl.instantiate(EntityPersister persister, Serializable id)
          give the interceptor an opportunity to override the default instantiation
 

Uses of EntityPersister in org.hibernate.loader
 

Methods in org.hibernate.loader with parameters of type EntityPersister
protected  List Loader.loadEntity(SessionImplementor session, Object id, Type identifierType, Object optionalObject, String optionalEntityName, Serializable optionalIdentifier, EntityPersister persister)
          Called by subclasses that load entities
 List Loader.loadEntityBatch(SessionImplementor session, Serializable[] ids, Type idType, Object optionalObject, String optionalEntityName, Serializable optionalId, EntityPersister persister)
          Called by wrappers that batch load entities
 

Uses of EntityPersister in org.hibernate.loader.entity
 

Constructors in org.hibernate.loader.entity with parameters of type EntityPersister
BatchingEntityLoader(EntityPersister persister, int[] batchSizes, Loader[] loaders)
           
 

Uses of EntityPersister in org.hibernate.persister
 

Methods in org.hibernate.persister that return EntityPersister
static EntityPersister PersisterFactory.createClassPersister(PersistentClass model, CacheConcurrencyStrategy cache, SessionFactoryImplementor factory, Mapping cfg)
           
 

Uses of EntityPersister in org.hibernate.persister.collection
 

Methods in org.hibernate.persister.collection that return EntityPersister
 EntityPersister QueryableCollection.getElementPersister()
          Get the persister of the element class, if this is a collection of entities (optional operation).
 EntityPersister CollectionPersister.getOwnerEntityPersister()
          Get the persister of the entity that "owns" this collection
 EntityPersister AbstractCollectionPersister.getOwnerEntityPersister()
           
 EntityPersister AbstractCollectionPersister.getElementPersister()
           
 

Uses of EntityPersister in org.hibernate.persister.entity
 

Subinterfaces of EntityPersister in org.hibernate.persister.entity
 interface Loadable
          Implemented by a EntityPersister that may be loaded using Loader.
 interface OuterJoinLoadable
          A EntityPersister that may be loaded by outer join using the OuterJoinLoader hierarchy and may be an element of a one-to-many association.
 interface Queryable
          Extends the generic EntityPersister contract to add operations required by the Hibernate Query Language
 interface SQLLoadable
          A class persister that supports queries expressed in the platform native SQL dialect
 interface UniqueKeyLoadable
           
 

Classes in org.hibernate.persister.entity that implement EntityPersister
 class BasicEntityPersister
          Basic functionality for persisting an entity via JDBC through either generated or custom SQL
 class JoinedSubclassEntityPersister
          An EntityPersister implementing the normalized "table-per-subclass" mapping strategy
 class SingleTableEntityPersister
          The default implementation of the EntityPersister interface.
 class UnionSubclassEntityPersister
          Implementation of the "table-per-concrete-class" or "roll-down" mapping strategy for an entity and its inheritence hierarchy.
 

Methods in org.hibernate.persister.entity that return EntityPersister
 EntityPersister EntityPersister.getSubclassEntityPersister(Object instance, SessionFactoryImplementor factory, EntityMode entityMode)
          Get the persister for an instance of this class or a subclass
 EntityPersister BasicEntityPersister.getSubclassEntityPersister(Object instance, SessionFactoryImplementor factory, EntityMode entityMode)
           
 

Constructors in org.hibernate.persister.entity with parameters of type EntityPersister
NamedQueryLoader(String queryName, EntityPersister persister)
           
 

Uses of EntityPersister in org.hibernate.pretty
 

Methods in org.hibernate.pretty with parameters of type EntityPersister
static String MessageHelper.infoString(EntityPersister persister, Object id, SessionFactoryImplementor factory)
          Generate small message that can be used in traces and exception messages.
static String MessageHelper.infoString(EntityPersister persister, Object id, Type identifierType, SessionFactoryImplementor factory)
           
static String MessageHelper.infoString(EntityPersister persister, Serializable[] ids, SessionFactoryImplementor factory)
           
static String MessageHelper.infoString(EntityPersister persister)