Uses of Package
org.hibernate.persister.entity
Package
Description
This package defines the central Hibernate APIs, beginning with
SessionFactory
, which represents an instance of
Hibernate at runtime and is the source of new instances of
Session
and StatelessSession
,
the most important APIs exposing persistence-related operations for
entities.The various concrete action implementations.
Support for integrating Jakarta Bean Validation.
Internal implementations and support for second-level caching.
Defines the integration aspect of Hibernate's second-level caching, allowing
a "caching backend" to be plugged in as a cache provider.
Defines contracts for transactional and concurrent access to cached
entity and
collection data.
This package defines formats for disassembled state kept in the second level cache.
This package provides a framework intended to reduce the work needed to implement
a caching provider.
This package abstracts over the multifarious dialects of SQL
understood by the databases supported by Hibernate.
Support for
Dialect
-specific identity column handling.Support for
Dialect
-specific locking strategies.Support for many of the internal workings of Hibernate.
Models the fetch profiles defined by the application.
This package defines some central internal SPI abstractions
used throughout the implementation of Hibernate.
This package defines a default set of event listeners that implement
the default behaviors of Hibernate session operations.
Defines the event types and event listener interfaces for
events produced by the stateful
Session
.This package defines an abstraction over all kinds of automatic
value generation, including id generation and version number
generation.
Contains a framework of strategies for efficient retrieval of
database-generated values.
This package and its subpackages, especially
org.hibernate.id.enhanced
,
contain the built-in id generators, all of which implement either
IdentifierGenerator
or
PostInsertIdentifierGenerator
.Contains a framework of strategies for retrieving database-generated ids.
An internal package containing implementations of central Hibernate APIs,
mostly defined in
org.hibernate
.This package defines the Hibernate configuration-time mapping model.
This package defines an API for accessing the runtime metamodel describing persistent
entities in Java and their mappings to the relational database schema.
Defines the runtime mapping metamodel, which describes the mapping
of the application's domain model parts (entities, attributes) to
relational database objects (tables, columns).
Implementation of the SPI for the runtime domain metamodel.
An SPI supporting custom instantiation of
entity instances and
embeddable objects.
This package abstracts persistence mechanisms for collections.
This package abstracts persistence mechanisms for entities.
Defines support for performing mutation operations originating
from persistence-context events.
Built-in implementation of the SPI for integrating entity and collection persisters.
An SPI for integrating custom entity and collection persisters.
Contains some functions for pretty-printing things for exception and log messages.
Defines the internal implementation of the stored procedure SPI.
Validation for HQL queries.
Implementation of the SPIs for native SQL query support.
Package for the SQM-backed Query implementation details
Support for multi-table SQM mutation (insert, update, delete) operations using
a table to temporarily hold the matching ids.
Package for the translation of SQM into SQL AST
Package defining support for creating and consuming a SQL AST.
Support for common table expressions (CTE) in a SQL tree.
AST nodes representing expressions in a SQL tree.
AST nodes representing root tables and joins in a SQL tree.
SPI for execution of SQL statements via JDBC.
The built-in implementation of the statistics collection service.
Most contracts here have been replaced by the new runtime
mapping model.
A Hibernate
Type
is a strategy for mapping a Java
property type to a JDBC type or types.-
-
-
-
-
-
-
-
-
-
ClassDescriptionDeprecated, for removal: This API element is subject to removal in a future version.
-
-
ClassDescriptionDeprecated, for removal: This API element is subject to removal in a future version.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
ClassDescriptionDeprecated, for removal: This API element is subject to removal in a future version.
-
-
-
-
-
ClassDescriptionDescribes the kind of entity name use.A strategy for persisting a mapped entity class.
-
ClassDescriptionA strategy for persisting a mapped entity class.An
EntityPersister
implementing the normalizedInheritanceType.JOINED
inheritance mapping strategy for an entity and its inheritance hierarchy. -
-
-
ClassDescriptionDeprecated, for removal: This API element is subject to removal in a future version.Replaced by
EntityMappingType
A strategy for persisting a mapped entity class.Deprecated, for removal: This API element is subject to removal in a future version.Deprecated, for removal: This API element is subject to removal in a future version.This interface is obsolete -
ClassDescriptionBasic functionality for persisting an entity via JDBC, using either generated or custom SQL.Consolidated these onto a single helper because the 2 pieces work in tandem.Deprecated, for removal: This API element is subject to removal in a future version.Replaced by
EntityMappingType
Deprecated, for removal: This API element is subject to removal in a future version.Replaced byEntityMappingType
Deprecated.Just used to singly extend all the deprecated entity persister rolesDeprecated, for removal: This API element is subject to removal in a future version.The functionality of DiscriminatorMetadata,DiscriminatorType
andMetaType
have been consolidated intoEntityDiscriminatorMapping
andDiscriminatorConverter
Describes the kind of entity name use.A strategy for persisting a mapped entity class.Deprecated, for removal: This API element is subject to removal in a future version.Deprecated, for removal: This API element is subject to removal in a future version.Deprecated, for removal: This API element is subject to removal in a future version.Deprecated, for removal: This API element is subject to removal in a future version.Deprecated, for removal: This API element is subject to removal in a future version.This interface is obsoleteDeprecated.UseEntityMappingType
insteadDeprecated.Deprecated, for removal: This API element is subject to removal in a future version.Useful metadata representing a unique key within a Persister -
ClassDescriptionBasic functionality for persisting an entity via JDBC, using either generated or custom SQL.
-
-
-
-
-
ClassDescriptionDeprecated, for removal: This API element is subject to removal in a future version.The functionality of DiscriminatorMetadata,
DiscriminatorType
andMetaType
have been consolidated intoEntityDiscriminatorMapping
andDiscriminatorConverter
A strategy for persisting a mapped entity class.Deprecated, for removal: This API element is subject to removal in a future version.Deprecated, for removal: This API element is subject to removal in a future version.Deprecated, for removal: This API element is subject to removal in a future version.This interface is obsoleteDeprecated.UseEntityMappingType
insteadDeprecated. -
-
ClassDescriptionDeprecated, for removal: This API element is subject to removal in a future version.
-
-
-
-
ClassDescriptionDescribes the kind of entity name use.A strategy for persisting a mapped entity class.
-
-
-
-
ClassDescriptionAn
EntityPersister
implementing theInheritanceType.TABLE_PER_CLASS
mapping strategy for an entity and its inheritance hierarchy. -
ClassDescriptionDeprecated, for removal: This API element is subject to removal in a future version.
-
-
-
-
-
-
-
-
ClassDescriptionA strategy for persisting a mapped entity class.Deprecated, for removal: This API element is subject to removal in a future version.
EntityMappingType