Top Description Interfaces Classes
[default module]

Package org.hibernate.persister.entity


This package abstracts persistence mechanisms for entities.

Interface Summary

Modifier and TypeInterface and Description
public interface
DeprecatedEntityStuff

Deprecated Just used to singly extend all the deprecated entity persister roles
public interface
DiscriminatorMetadata

Deprecated for removal since 6.2. The functionality of DiscriminatorMetadata, DiscriminatorType and MetaType have been consolidated into EntityDiscriminatorMapping and DiscriminatorConverter
Provides the information needed to properly handle type discrimination in HQL queries, either by 'something.class' or 'type(something)' references.
public interface
EntityPersister

A strategy for persisting a mapped entity class.

public interface
Joinable

Anything that can be loaded by outer join - namely persisters for classes or collections.
public interface
Loadable

Deprecated for removal since 6. Use EntityMappingType
Implemented by any EntityPersister that may be loaded using a org.hibernate.loader.ast.spi.Loader.
public interface
Lockable

Deprecated for removal since 6. Use EntityMappingType
Contract for things that can be locked via a org.hibernate.dialect.lock.LockingStrategy.
public interface
OuterJoinLoadable

Deprecated for removal since 6. Use EntityMappingType
A EntityPersister that may be loaded by outer join using and may be an element of a one-to-many association.
public interface
PropertyMapping

Deprecated for removal since 6. This interface is obsolete
Contract for all things that know how to map a property to the needed bits of SQL.
public interface
Queryable

Deprecated since 6.0. Use org.hibernate.metamodel.mapping.EntityMappingType instead
Extends the generic EntityPersister contract to add operations required by the Hibernate Query Language
public interface
SQLLoadable

Deprecated for removal since 6. Use EntityMappingType
An EntityPersister that supports queries expressed in the platform native SQL dialect.
public interface
UniqueKeyLoadable

An EntityPersister that can be loaded by a non-primary unique key.

Class Summary

Modifier and TypeClass and Description
public abstract class
AbstractEntityPersister

Deprecated as a consequence of DeprecatedEntityStuff being deprecated.
Basic functionality for persisting an entity via JDBC, using either generated or custom SQL.
public abstract class
AbstractPropertyMapping

Deprecated for removal since 6. Replaced by org.hibernate.metamodel.mapping.EntityMappingType
Basic implementation of the PropertyMapping contract.
public class
pack-priv class
DirtyHelper

Operations for searching an array of property values for modified elements.

public class
DiscriminatorHelper

Operations needed by persisters for working with discriminators.

public class
DiscriminatorType<T>

Deprecated for removal since 6.2. The functionality of DiscriminatorType, DiscriminatorMetadata and MetaType have been consolidated into EntityDiscriminatorMapping and DiscriminatorConverter
public class
EntityNameUse

Describes the kind of entity name use.

public class
JoinedSubclassEntityPersister

Deprecated as a consequence of AbstractEntityPersister being deprecated.
An EntityPersister implementing the normalized jakarta.persistence.InheritanceType#JOINED inheritance mapping strategy for an entity and its inheritance hierarchy.
public class
public class
SingleTableEntityPersister

Deprecated as a consequence of AbstractEntityPersister being deprecated.
The default implementation of the EntityPersister interface.
public class
UnionSubclassEntityPersister

Deprecated as a consequence of AbstractEntityPersister being deprecated.
An EntityPersister implementing the jakarta.persistence.InheritanceType#TABLE_PER_CLASS mapping strategy for an entity and its inheritance hierarchy.
public class
UniqueKeyEntry

Useful metadata representing a unique key within a Persister