Uses of Package
org.hibernate.metamodel.mapping

Package
Description
 
 
 
 
A range of SPIs allowing integration with—and customization of—the process of building metadata.
This package defines the SPI of a framework for lazy-initializing and state-tracking collection wrappers.
Defines the root contracts and built-in implementations for SQL dialects.
Supported aggregate-column mapping, rendering, DDL, and capability contracts supplied by a Dialect.
Contains implementations of SqmFunctionDescriptor describing a range of relatively-sophisticated SQL functions available in various dialects.
 
 
 
Dialect contracts for selecting SQL AST translators and expressing database-specific SQL AST rendering behavior.
 
 
Package defining support for executing mutation SQL statements produced by an entity persister or collection persister.
This package defines some central internal SPI abstractions used throughout the implementation of Hibernate.
Strategies for efficient retrieval of database-generated values.
Contains a framework of strategies for retrieving database-generated ids.
 
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 describing how domain-model parts map to relational database objects.
 
Internal parsing and translation of collection ordering fragments.
Internal syntax tree used while translating collection ordering fragments.
An SPI supporting custom instantiation of entity instances and embeddable objects.
This package abstracts persistence mechanisms for collections.
Defines support for performing mutation operations against collections.
This package abstracts persistence mechanisms for entities.
Defines support for performing mutation operations originating from persistence-context events.
Extension point for customized state management, enabling functionality such as soft delete, temporal data, and audit logging.
Contains some functions for pretty-printing things for exception and log messages.
Everything related to HQL/JPQL, native SQL, and criteria queries.
 
Contains a range of internal abstractions for dealing with query execution, query plans, query options, and query parameters.
An SPI for defining, registering, and rendering functions in HQL.
SPI for handling SQM UPDATE and DELETE queries
Package defining support for SqmFunctionDescriptor handling.
SPI-level SQM contracts
Package for the translation of SQM into SQL AST
Nodes representing common table expressions (CTE) in the SQM tree.
Nodes representing path expressions in the SQM tree.
Nodes representing expressions in the SQM tree.
This package contains helper classes for rendering SQL fragments and SQL statements.
Contracts for creating a SQL AST.
SQL AST and builders used with flushed-based mutations (persist, merge, etc.).
Supported construction contracts and reusable implementations for mapping-model mutations.
Package defining the 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.
AST nodes representing logical predicates in a SQL tree.
AST nodes representing select statements in a SQL tree.
 
SPI for execution of SQL statements via JDBC.
Package contains specialized SQL AST nodes and builders for table mutations of model parts originating from normal persistence-context events.
Defines the provider-facing graph used to turn JDBC rows into domain results.
Basic-valued result graph contracts and standard implementations.
Collection-valued result graph contracts.
Embeddable-valued result graph contracts.
Entity-valued result graph contracts and provider bases.
Logical post-translation mutation contracts used for batching and execution.
Extensions to JdbcOperation for model mutations.
A Hibernate Type is a strategy for mapping a Java property type to a JDBC type or types.
Defines handling of almost the full range of standard JDBC-defined SQL data types.
SPIs related to JdbcType.
An API for working with abstract families of DDL types parameterized by varying length, precision, and scale.
Defines a registry for Hibernate Types.