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.
Support for integrating Jakarta Bean Validation.
Support for bytecode interceptor implementations.
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 temporary tables.
Models the fetch profiles defined by the application.
This package defines some central internal SPI abstractions used throughout the implementation of Hibernate.
 
An SPI for services which collect, report, or monitor diagnostic events.
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.
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).
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.
An SPI for integrating custom entity and collection persisters.
Contains some functions for pretty-printing things for exception and log messages.
This package defines a framework for lazy-initializing entity proxies.
Package for the translation of SQM into SQL AST
Package defining support for creating and consuming a SQL AST.
AST nodes representing expressions in a SQL tree.
AST nodes representing root tables and joins in a SQL tree.
 
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.