Package org.hibernate.persister.entity
package org.hibernate.persister.entity
This package abstracts persistence mechanisms for entities, and defines the Hibernate runtime metamodel.
Strategies for persisting entities implement the EntityPersister interface. Optionally, they may implement certain additional interfaces that define contracts with various loaders. Concrete implementations in this package define the built-in inheritance mapping strategies.
-
ClassDescriptionBasic functionality for persisting an entity via JDBC through either generated or custom SQLBasic implementation of the
PropertyMappingcontract.Provides the information needed to properly handle type discrimination in HQL queries, either by 'something.class' or 'type(something)' references.TODO : javadocImplementors define mapping and persistence logic for a particular strategy of entity mapping.Anything that can be loaded by outer join - namely persisters for classes or collections.An EntityPersister implementing the normalized "table-per-subclass" mapping strategyImplemented by a EntityPersister that may be loaded using Loader.Contract for things that can be locked via aLockingStrategy.Not really a Loader, just a wrapper around a named query.A EntityPersister that may be loaded by outer join using the OuterJoinLoader hierarchy and may be an element of a one-to-many association.Abstraction of all mappings that define properties: entities, collection elements.Extends the generic EntityPersister contract to add operations required by the Hibernate Query LanguageThe default implementation of the EntityPersister interface.A class persister that supports queries expressed in the platform native SQL dialectImplementation of the "table-per-concrete-class" or "roll-down" mapping strategy for an entity and its inheritence hierarchy.