Package org.hibernate.persister.entity
-
Interface Summary Interface Description AbstractEntityPersister.CacheEntryHelper Consolidated these onto a single helper because the 2 pieces work in tandem.DiscriminatorMetadata Provides the information needed to properly handle type discrimination in HQL queries, either by 'something.class' or 'type(something)' references.EntityPersister A strategy for persisting a mapped entity class.Joinable Anything that can be loaded by outer join - namely persisters for classes or collections.Loadable Implemented by anyEntityPersister
that may be loaded using aLoader
.Lockable Contract for things that can be locked via aLockingStrategy
.OuterJoinLoadable AEntityPersister
that may be loaded by outer join using and may be an element of a one-to-many association.PropertyMapping Contract for all things that know how to map a property to the needed bits of SQL.Queryable Deprecated. SeeQueryable
SQLLoadable AnEntityPersister
that supports queries expressed in the platform native SQL dialect.UniqueKeyLoadable AnEntityPersister
that can be loaded by a non-primary unique key. -
Class Summary Class Description AbstractEntityPersister Basic functionality for persisting an entity via JDBC through either generated or custom SQLAbstractPropertyMapping Basic implementation of thePropertyMapping
contract.BasicEntityPropertyMapping DiscriminatorType<T> TODO : javadocJoinedSubclassEntityPersister AnEntityPersister
implementing the normalizedInheritanceType.JOINED
inheritance mapping strategy for an entity and its inheritance hierarchy.Queryable.Declarer SessionFactoryBasedWrapperOptions SingleTableEntityPersister The default implementation of theEntityPersister
interface.UnionSubclassEntityPersister AnEntityPersister
implementing theInheritanceType.TABLE_PER_CLASS
mapping strategy for an entity and its inheritance hierarchy.