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.