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 anyEntityPersisterthat may be loaded using aLoader.Lockable Contract for things that can be locked via aLockingStrategy.OuterJoinLoadable AEntityPersisterthat 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. SeeQueryableSQLLoadable AnEntityPersisterthat supports queries expressed in the platform native SQL dialect.UniqueKeyLoadable AnEntityPersisterthat 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 thePropertyMappingcontract.BasicEntityPropertyMapping DiscriminatorType<T> TODO : javadocJoinedSubclassEntityPersister AnEntityPersisterimplementing the normalizedInheritanceType.JOINEDinheritance mapping strategy for an entity and its inheritance hierarchy.Queryable.Declarer SessionFactoryBasedWrapperOptions SingleTableEntityPersister The default implementation of theEntityPersisterinterface.UnionSubclassEntityPersister AnEntityPersisterimplementing theInheritanceType.TABLE_PER_CLASSmapping strategy for an entity and its inheritance hierarchy.