Class SingleTableEntityPersister

All Implemented Interfaces:
Serializable, LazyPropertyInitializer, org.hibernate.engine.profile.internal.FetchProfileAffectee, Loadable, Bindable, Discriminable, EntityMappingType, EntityValuedModelPart, FilterRestrictable, org.hibernate.metamodel.mapping.internal.InFlightEntityMappingType, JdbcMappingContainer, ManagedMappingType, MappingModelExpressible, MappingType, ModelPart, ModelPartContainer, Restrictable, SoftDeletableModelPart, WhereRestrictable, EntityPersister, Joinable, EntityMutationTarget, AttributeSource, RootTableGroupProducer, TableGroupProducer, MutationTarget<EntityTableMapping>, FetchableContainer

@Internal public class SingleTableEntityPersister extends AbstractEntityPersister
The default implementation of the EntityPersister interface. Implements the InheritanceType.SINGLE_TABLE mapping strategy for an entity class and its inheritance hierarchy.

This is implemented as a single table for all classes of the hierarchy, with a discriminator column used to determine which concrete class a row represents.

See Also: