Top Description Packages

Hibernate ORM - hibernate-core 6.4.4.Final

Resources
Homepage, Development, Bug Tracker, License (GNU Library General Public License v2.1 or later)
Dependencies
java.base, java.naming, java.sql, java.xml, antlr4-annotations, antlr4-runtime, byte-buddy, checker-qual, classmate, hibernate-commons-annotations, jackson-core, jackson-databind, jackson-dataformat-xml, jakarta.enterprise.cdi-api, jakarta.inject-api, jakarta.json.bind-api, jakarta.persistence-api, jakarta.transaction-api, jakarta.validation-api, jakarta.xml.bind-api, jandex, jboss-logging, jboss-logging-annotations, postgresql
Maven Central
Group ID:org.hibernate.orm
Artifacts:hibernate-core

Project Hibernate ORM - hibernate-core

Hibernate's core ORM functionality

Release 6.4.4.Final

Release Date
2024-02-08
Version Control
Git
https://github.com/hibernate/hibernate-orm.git
Git
[email protected]:hibernate/hibernate-orm.git
Developers
The Hibernate Development Team

Package Summary

Modifier and TypePackage and Description
package
org.hibernate

This package defines the central Hibernate APIs, beginning with org.hibernate.SessionFactory, which represents an instance of Hibernate at runtime and is the source of new instances of org.hibernate.Session and org.hibernate.StatelessSession, the most important APIs exposing persistence-related operations for entities.

package
org.hibernate.action.internal

The various concrete action implementations.

package
org.hibernate.action.spi

This SPI package defines an abstraction over the notion of an "action" which is scheduled for asynchronous execution by the event listeners.

package
org.hibernate.annotations

A set of mapping annotations which extend the O/R mapping annotations defined by JPA.

package
org.hibernate.annotations.processing

Annotations used to drive annotation processors:

package
org.hibernate.binder

This package defines an easy way to extend Hibernate with user-defined annotations that define customized O/R mappings of annotated entities and annotated entity attributes.

package
package
org.hibernate.boot

This package contains the interfaces that make up the bootstrap API for Hibernate.

package
org.hibernate.boot.archive.internal

The internals of archive scanning support.

package
package
org.hibernate.boot.archive.scan.spi

SPI for scanning archives to discover managed classes and named resources.

package
org.hibernate.boot.archive.spi

Defines an SPI for scanning of archives for discovery of managed resources.

package
org.hibernate.boot.beanvalidation

Support for integrating Jakarta Bean Validation.

package
org.hibernate.boot.cfgxml.internal

Implementation of the service for processing and handling cfg.xml files.

package
org.hibernate.boot.cfgxml.spi

An SPI service for processing and handling cfg.xml files.

package
package
org.hibernate.boot.jaxb

JAXB support for orm.xml and hbm.xml mapping files

package
package
package
package
package
package
org.hibernate.boot.jaxb.internal.stax

Contains basic support for Java XML Processing (JAXP) via Streaming API for XML (StAX)

package
package
package
package
org.hibernate.boot.model

This package defines the boot-time metamodel, which is an interpretation of the domain model (entity classes, embeddable classes, and attributes) and the mapping of these "domain model parts" to the database.

package
package
package
package
org.hibernate.boot.model.naming

This API allows intervention by generic code in the process of determining the names of database objects (tables, columns, and constraints).

package
package
org.hibernate.boot.model.process.spi

Defines an SPI used during the process of transforming mapping sources into the org.hibernate.boot.Metadata reference.

package
org.hibernate.boot.model.relational

Some SPIs related to DDL generation and schema management.

package
package
package
package
package
package
org.hibernate.boot.query

Support for handling named queries during the bootstrap process.

package
org.hibernate.boot.registry

Defines service registry contracts a program may use for configuring Hibernate.

package
org.hibernate.boot.registry.classloading.internal

The class loading service internals.

package
org.hibernate.boot.registry.classloading.spi

The class loading service SPI.

package
org.hibernate.boot.registry.internal

The internals for building service registries.

package
org.hibernate.boot.registry.selector

Defines a feature set around named registration of implementations of various contracts and the ability to select those implementations.

package
org.hibernate.boot.registry.selector.internal

Internals for building StrategySelector

package
package
org.hibernate.boot.spi

A range of SPIs allowing integration with—and customization of—the process of building metadata.

package
org.hibernate.boot.xsd

Support for XSD handling.

package
org.hibernate.bytecode

This package defines an SPI for integrating bytecode libraries with Hibernate.

package
package
org.hibernate.bytecode.enhance.internal.bytebuddy

package containing bytecode enhancement code (internals)

package
org.hibernate.bytecode.enhance.internal.tracker

specialized classes to keep track of changes

package
org.hibernate.bytecode.enhance.spi

Package defining bytecode code enhancement (instrumentation) support.

package
org.hibernate.bytecode.enhance.spi.interceptor

Support for bytecode interceptor implementations.

package
package
org.hibernate.bytecode.internal.bytebuddy

Byte Buddy support internals

package
package
org.hibernate.bytecode.spi

Package defining bytecode code enhancement (instrumentation) support.

package
org.hibernate.cache

This package defines the API of the second-level cache service.

package
org.hibernate.cache.cfg.internal

Implementation of the second-level cache configuration SPI.

package
org.hibernate.cache.cfg.spi

An SPI modelling various aspects of the second-level cache configuration.

package
org.hibernate.cache.internal

Internal implementations and support for second-level caching.

package
org.hibernate.cache.spi

Defines the integration aspect of Hibernate's second-level caching, allowing a "caching backend" to be plugged in as a cache provider.

package
org.hibernate.cache.spi.access

Defines contracts for transactional and concurrent access to cached entity and collection data.

package
org.hibernate.cache.spi.entry

This package defines formats for disassembled state kept in the second level cache.

package
org.hibernate.cache.spi.support

This package provides a framework intended to reduce the work needed to implement a caching provider.

package
org.hibernate.cfg

This package defines APIs for configuring Hibernate.

package
org.hibernate.classic

This package historically provided backward-compatibility with Hibernate 2.1 APIs which were deprecated in Hibernate 3.

package
org.hibernate.collection.internal

Internal implementations and support for persistent collections.

package
org.hibernate.collection.spi

This package defines the SPI of a framework for lazy-initializing and state-tracking collection wrappers.

package
org.hibernate.context

Contains SPIs which define:

  • the notion of a context-bound or "current" session, and
  • the notion of a "current" tenant id.
package
org.hibernate.context.internal

Internal implementations and support around "current session" handling.

package
org.hibernate.context.spi

SPI-level contracts around "current session" and "current tenant" support.

package
org.hibernate.dialect

This package abstracts over the multifarious dialects of SQL understood by the databases supported by Hibernate.

package
org.hibernate.dialect.aggregate

Support for org.hibernate.dialect.Dialect-specific aggregate column types, including user-defined composite types, and JSON or XML types.

package
org.hibernate.dialect.function

Contains implementations of org.hibernate.query.sqm.function.SqmFunctionDescriptor describing a range of relatively-sophisticated SQL functions available in various dialects.

package
package
org.hibernate.dialect.hint

Support for query hints using org.hibernate.dialect.Dialect-specific syntax.

package
org.hibernate.dialect.identity

Support for org.hibernate.dialect.Dialect-specific identity column handling.

package
org.hibernate.dialect.lock

Support for org.hibernate.dialect.Dialect-specific locking strategies.

package
org.hibernate.dialect.pagination

Support for org.hibernate.dialect.Dialect-specific pagination strategies.

package
org.hibernate.dialect.sequence

Support for org.hibernate.dialect.Dialect-specific sequence handling.

package
org.hibernate.dialect.temptable

Support for temporary tables.

package
org.hibernate.dialect.unique

Support for org.hibernate.dialect.Dialect-specific unique constraint definition.

package
org.hibernate.engine

This package contains classes which are "shared" by other subsystems, and implementations of some key algorithms.

package
org.hibernate.engine.config.internal

The built-in implementation of the configuration service.

package
org.hibernate.engine.config.spi

Defines the SPI of the configuration service.

package
org.hibernate.engine.internal

Support for many of the internal workings of Hibernate.

package
org.hibernate.engine.jdbc

Support for various aspects of JDBC interaction.

package
org.hibernate.engine.jdbc.batch

Support for JDBC statement batching.

package
org.hibernate.engine.jdbc.batch.internal

Internals for JDBC batching support.

package
org.hibernate.engine.jdbc.batch.spi

Defines contracts for JDBC batching support.

package
org.hibernate.engine.jdbc.connections.internal

Various implementations of the SPI contracts for obtaining JDBC java.sql.Connections.

package
org.hibernate.engine.jdbc.connections.spi

Defines SPI contracts for obtaining JDBC java.sql.Connections from a provider implemented as a service.

package
org.hibernate.engine.jdbc.cursor.internal

Internals for JDBC REF_CURSOR support.

package
org.hibernate.engine.jdbc.cursor.spi

Defines contracts for JDBC REF_CURSOR support.

package
org.hibernate.engine.jdbc.dialect.internal

Internal support for Dialect resolution (from JDBC metadata) and Dialect building.

package
org.hibernate.engine.jdbc.dialect.spi

Contracts supporting Dialect resolution (from JDBC metadata) and Dialect building.

package
package
package
org.hibernate.engine.jdbc.internal

Internals for supporting various aspects of JDBC interaction

package
org.hibernate.engine.jdbc.mutation

Package defining support for executing mutation SQL statements produced by the persister for an entity or collection.

package
package
package
package
org.hibernate.engine.jdbc.spi

SPI contracts supporting various aspects of JDBC interaction.

package
org.hibernate.engine.jndi

Support for JNDI within Hibernate

package
org.hibernate.engine.jndi.internal

Internal contracts defining the JNDI support within Hibernate

package
org.hibernate.engine.jndi.spi

The SPI contracts for integration with JNDI.

package
org.hibernate.engine.profile

Models the fetch profiles defined by the application.

package
package
org.hibernate.engine.query

Support for dealing with parameters of native queries.

package
package
org.hibernate.engine.query.spi

An SPI for dealing with parameters of native queries.

package
org.hibernate.engine.spi

This package defines some central internal SPI abstractions used throughout the implementation of Hibernate.

package
package
package
package
org.hibernate.engine.transaction.jta.platform.spi

An SPI for integrating with container-provided implementations of JTA.

package
org.hibernate.engine.transaction.spi

An SPI abstracting the object which implements org.hibernate.Transaction.

package
org.hibernate.event.internal

This package defines a default set of event listeners that implement the default behaviors of Hibernate session operations.

package
org.hibernate.event.service.internal

Implementation of the event listener registration service.

package
org.hibernate.event.service.spi

An SPI for the event listener registration service.

package
org.hibernate.event.spi

Defines the event types and event listener interfaces for events produced by the stateful org.hibernate.Session.

package
org.hibernate.exception

Defines certain very important flavors of org.hibernate.JDBCException, along with an SPI for interpreting product-specific java.sql.SQLExceptions arising from a JDBC driver into something more uniform and meaningful.

package
package
org.hibernate.exception.spi

An SPI for org.hibernate.dialect.Dialect-specific exception interpretation and conversion.

package
org.hibernate.generator

This package defines an abstraction over all kinds of automatic value generation, including id generation and version number generation.

package
package
package
package
package
package
org.hibernate.graph

Implements and extends the JPA-defined entity graph API.

package
package
package
org.hibernate.graph.spi

This package defines an internal SPI abstracting over implementations of the APIs defined in org.hibernate.graph.

package
org.hibernate.id

This package and its subpackages, especially org.hibernate.id.enhanced, contain the built-in id generators, all of which implement either org.hibernate.id.IdentifierGenerator or org.hibernate.id.PostInsertIdentifierGenerator.

package
org.hibernate.id.enhanced

Enhanced/improved versions of table and sequence based identifier generators targeting portability and unified configuration.

package
org.hibernate.id.factory

Defines a service for creating id generators.

package
org.hibernate.id.factory.internal

Implementation of the SPI for id generator factories.

package
org.hibernate.id.factory.spi

Contains an SPI for id generator factories.

package
org.hibernate.id.insert

Contains a framework of strategies for retrieving database-generated ids.

package
package
org.hibernate.integrator.internal

Implementation of the SPI for extensions which integrate with Hibernate via the org.hibernate.service.Service mechanism.

package
org.hibernate.integrator.spi

An SPI for extensions which integrate with Hibernate via the Java java.util.ServiceLoader facility.

package
org.hibernate.internal

An internal package containing implementations of central Hibernate APIs, mostly defined in org.hibernate.

package
package
package
org.hibernate.internal.util

Internal utility classes

package
package
package
package
package
package
package
package
package
org.hibernate.jdbc

Defines the notion of a unit of JDBC work that may be executed by the session at the request of the client.

package
org.hibernate.jpa

The packages in this namespace are responsible for implementing certain requirements of the JPA specification, especially things which are only needed when Hibernate is acting as a JPA persistence provider.

package
package
org.hibernate.jpa.boot.spi

An SPI used to initiate and control the JPA bootstrap process, along with SPI interfaces allowing certain sorts of extensions to be contributed during the bootstrap process.

package
org.hibernate.jpa.event.internal

Internal details of implementing support for JPA callbacks

package
org.hibernate.jpa.event.spi

The SPI contracts for supporting JPA lifecycle callbacks.

package
org.hibernate.jpa.internal

Defines Hibernate implementation of Java Persistence specification.

package
package
package
org.hibernate.jpa.spi

An SPI for managing cases where, by default, Hibernate intentionally violates the letter of the JPA specification.

package
org.hibernate.loader

This package defines functionality for processing JDBC result sets and returning complex graphs of persistent objects.

package
package
package
package
org.hibernate.mapping

This package defines the Hibernate configuration-time mapping model.

package
org.hibernate.metadata

This package defines an API for accessing details about model mapping.

package
org.hibernate.metamodel

This package defines an API for accessing the runtime metamodel describing persistent entities in Java and their mappings to the relational database schema.

package
package
org.hibernate.metamodel.mapping

Defines the runtime mapping metamodel, which describes the mapping of the application's domain model parts (entities, attributes) to relational database objects (tables, columns).

package
package
org.hibernate.metamodel.mapping.ordering

Support for set and map ordering

package
package
org.hibernate.metamodel.model.domain

Defines the runtime domain metamodel, which describes the Java aspect of the application's domain model parts (entities, attributes).

package
org.hibernate.metamodel.model.domain.internal

Implementation of the SPI for the runtime domain metamodel.

package
org.hibernate.metamodel.model.domain.spi

An SPI for the runtime domain metamodel.

package
org.hibernate.metamodel.spi

An SPI supporting custom instantiation of entity instances and embeddable objects.

package
org.hibernate.persister.collection

This package abstracts persistence mechanisms for collections.

package
org.hibernate.persister.collection.mutation

Defines support for performing mutation operations against collections.

package
org.hibernate.persister.entity

This package abstracts persistence mechanisms for entities.

package
org.hibernate.persister.entity.mutation

Defines support for performing mutation operations originating from persistence-context events.

package
org.hibernate.persister.internal

Built-in implementation of the SPI for integrating entity and collection persisters.

package
org.hibernate.persister.spi

An SPI for integrating custom entity and collection persisters.

package
org.hibernate.persister.walking.spi

Package for "walking" associations through metadata definition.

package
org.hibernate.pretty

Contains some functions for pretty-printing things for exception and log messages.

package
org.hibernate.procedure

Defines support for executing database stored procedures and functions and accessing their outputs.

package
org.hibernate.procedure.internal

Defines the internal implementation of the stored procedure SPI.

package
org.hibernate.procedure.spi

Defines an SPI for calling stored procedures and functions.

package
package
org.hibernate.property.access.spi

An SPI abstracting how persistent attributes of an entity or embeddable type are accessed by Hibernate.

package
org.hibernate.proxy

This package defines a framework for lazy-initializing entity proxies.

package
org.hibernate.proxy.map

Proxies for entity objects represented as Java maps.

package
org.hibernate.proxy.pojo

Proxies for plain Java objects.

package
package
org.hibernate.query

Everything related to HQL/JPQL, native SQL, and criteria queries.

package
org.hibernate.query.criteria

The JPA-standard criteria query API defines all the operations needed express any query written in standard JPQL.

package
package
package
package
org.hibernate.query.hql

Package defining support for HQL, including JPQL as a subset of HQL.

package
org.hibernate.query.hql.internal

Implementation of the SPIs for HQL support.

package
org.hibernate.query.hql.spi

SPIs for HQL support.

package
package
org.hibernate.query.named

Support for named queries

package
org.hibernate.query.procedure

Support SQL functions in the SQM model.

package
package
org.hibernate.query.results.complete

Support for immutable result/fetch builder graph nodes built from static sources such as jakarta.persistence.SqlResultSetMapping or the hbm.xml mapping element <resultset/>.

package
org.hibernate.query.results.dynamic

Support for mutable result/fetch builder graphs nodes built dynamically via Hibernate's org.hibernate.query.NativeQuery APIs

package
org.hibernate.query.results.implicit

Defines support for implicit ResultSet mappings.

package
org.hibernate.query.spi

Contains a range of internal abstractions for dealing with query execution, query plans, query options, and query parameters.

package
org.hibernate.query.sql

Package defining support for native SQL queries.

package
org.hibernate.query.sql.internal

Implementation of the SPIs for native SQL query support.

package
org.hibernate.query.sql.spi

SPIs for native SQL query support.

package
org.hibernate.query.sqm

This package defines a semantic model of HQL queries.

package
org.hibernate.query.sqm.function

Package defining support for HQL, including JPQL as a subset of HQL.

package
org.hibernate.query.sqm.internal

Package for the SQM-backed Query implementation details

package
package
package
package
org.hibernate.query.sqm.mutation.internal.temptable

Support for multi-table SQM mutation (insert, update, delete) operations using a table to temporarily hold the matching ids.

package
org.hibernate.query.sqm.mutation.spi

SPI for handling SQM UPDATE and DELETE queries

package
package
package
org.hibernate.query.sqm.spi

SPI-level SQM contracts

package
org.hibernate.query.sqm.sql

Package for the translation of SQM into SQL AST

package
package
org.hibernate.query.sqm.tree

This package contains the classes that make up the SQM tree nodes.

package
org.hibernate.query.sqm.tree.cte

Nodes representing common table expressions (CTE) in the SQM tree.

package
org.hibernate.query.sqm.tree.delete

Nodes representing delete statements in the SQM tree.

package
org.hibernate.query.sqm.tree.domain

Nodes representing path expressions in the SQM tree.

package
org.hibernate.query.sqm.tree.expression

Nodes representing expressions in the SQM tree.

package
org.hibernate.query.sqm.tree.from

Nodes representing root entities and joins in the SQM tree.

package
org.hibernate.query.sqm.tree.insert

Nodes representing insert statements in the SQM tree.

package
package
org.hibernate.query.sqm.tree.predicate

Nodes representing logical predicates in the SQM tree.

package
org.hibernate.query.sqm.tree.select

Nodes representing select statements in the SQM tree.

package
org.hibernate.query.sqm.tree.update

Nodes representing update statements in the SQM tree.

package
org.hibernate.relational

Programmatic access to the schema management tool.

package
package
org.hibernate.resource.beans.container.internal

An implementation of the bean container SPI based on CDI.

package
org.hibernate.resource.beans.container.spi

An SPI abstracting over CDI-like bean containers.

package
package
org.hibernate.resource.beans.spi

Defines an SPI for integration with CDI-like containers.

package
org.hibernate.resource.jdbc

A facility for managing logical JDBC connections and keeping track of other heavyweight resources.

package
org.hibernate.resource.jdbc.internal

Implementation of the SPI for managing JDBC connections and other heavyweight resources.

package
org.hibernate.resource.jdbc.spi

An SPI for managing JDBC connections and other heavyweight resources, based around the idea of a "JDBC session".

package
org.hibernate.resource.transaction

Defines the resource-level transaction capabilities of Hibernate, centered around the org.hibernate.resource.transaction.spi.TransactionCoordinator contract.

package
package
org.hibernate.resource.transaction.backend.jdbc.spi

An SPI which models the concept of a JDBC resource-level transaction.

package
package
org.hibernate.resource.transaction.backend.jta.internal.synchronization

Internal implementation details for reacting to JTA transaction completion via jakarta.transaction.Synchronization callbacks

package
org.hibernate.resource.transaction.internal

Internal implementation details for the resource-level transaction capabilities of Hibernate.

package
org.hibernate.resource.transaction.spi

Extended SPI contracts for the resource-level transaction capabilities of Hibernate.

package
org.hibernate.result

Defines support for dealing with results returned from database via JDBC.

package
package
package
org.hibernate.service

Defines a framework for pluggable services, allowing for customization of key components of Hibernate, and abstraction of these components as SPI interfaces.

package
org.hibernate.service.internal

Implementation of the SPI for integrating pluggable services.

package
org.hibernate.service.spi

Defines an SPI for integrating pluggable services.

package
org.hibernate.spi

A tiny SPI for dealing with compound names and navigable paths.

package
org.hibernate.sql

This package contains helper classes for rendering SQL fragments and SQL statements.

package
org.hibernate.sql.ast

Package defining a SQL AST for use in generation of SQL.

package
package
org.hibernate.sql.ast.spi

Package defining support for creating and consuming a SQL AST.

package
org.hibernate.sql.ast.tree

Package defining the SQL AST.

package
org.hibernate.sql.ast.tree.cte

Support for common table expressions (CTE) in a SQL tree.

package
org.hibernate.sql.ast.tree.delete

AST nodes representing delete statements in a SQL tree.

package
org.hibernate.sql.ast.tree.expression

AST nodes representing expressions in a SQL tree.

package
org.hibernate.sql.ast.tree.from

AST nodes representing root tables and joins in a SQL tree.

package
org.hibernate.sql.ast.tree.insert

AST nodes representing insert statements in a SQL tree.

package
org.hibernate.sql.ast.tree.predicate

AST nodes representing logical predicates in a SQL tree.

package
org.hibernate.sql.ast.tree.select

AST nodes representing select statements in a SQL tree.

package
org.hibernate.sql.ast.tree.update

AST nodes representing update statements in a SQL tree.

package
org.hibernate.sql.exec

Support for execution of SQL statements via JDBC.

package
org.hibernate.sql.exec.internal

Implementation of the SPI for execution of SQL statements via JDBC.

package
org.hibernate.sql.exec.spi

SPI for execution of SQL statements via JDBC.

package
org.hibernate.sql.model

Package contains specialized SQL AST nodes and builders for table mutations of model parts originating from normal persistence-context events.

package
org.hibernate.sql.model.ast

SQL AST extensions for model mutations.

package
org.hibernate.sql.model.ast.builder

Support for building org.hibernate.sql.model.ast.TableMutation references for persisting entity mutation events

package
package
package
org.hibernate.sql.results

Package for processing JDBC ResultSets into hydrated domain model graphs based on a "load plan" defined by a "domain result graph", that is, one or more org.hibernate.sql.results.graph.DomainResult nodes with zero or more org.hibernate.sql.results.graph.Fetch nodes.

package
org.hibernate.sql.results.caching

Support for caching of query results.

package
package
org.hibernate.sql.results.graph

Defines domain result graphs.

package
package
package
package
package
package
package
package
package
package
package
package
package
package
package
package
package
org.hibernate.stat

This package exposes statistics about a running instance of org.hibernate.SessionFactory and its interaction with the database and second-level cache.

package
org.hibernate.stat.internal

The built-in implementation of the statistics collection service.

package
org.hibernate.stat.spi

An SPI allowing customized statistics collection.

package
org.hibernate.tool.schema

Contains tooling related to DDL generation, export, migration, and validation.

package
org.hibernate.tool.schema.extract.internal

Implementation of the SPI for schema information extraction from the database via JDBC.

package
org.hibernate.tool.schema.extract.spi

Defines an SPI for schema information extraction from the database via JDBC.

package
org.hibernate.tool.schema.internal

An implementation of the SPI for the tooling related to DDL generation, export, migration, and validation.

package
org.hibernate.tool.schema.internal.exec

Support for exporting generated DDL to the database or to SQL scripts.

package
org.hibernate.tool.schema.internal.script

Support for reading SQL scripts supplied to the schema tooling.

package
org.hibernate.tool.schema.spi

An SPI for tooling related to DDL generation, export, migration, and validation.

package
org.hibernate.transform

Defines strategies for post-processing criteria query results into a form convenient to the application.

package
org.hibernate.tuple

Most contracts here have been replaced by the new runtime mapping model.

package
package
package
org.hibernate.type

A Hibernate org.hibernate.type.Type is a strategy for mapping a Java property type to a JDBC type or types.

package
org.hibernate.type.descriptor

Contracts for reading and writing values to and from JDBC.

package
org.hibernate.type.descriptor.converter.internal

Implements the SPI for basic-typed value conversions.

package
org.hibernate.type.descriptor.converter.spi

An SPI for basic-typed value conversions, including support for handling JPA jakarta.persistence.AttributeConverter instances as part of the Hibernate org.hibernate.type.Type system.

package
org.hibernate.type.descriptor.java

Integrates a range of types defined by the JDK with the type system of Hibernate.

package
package
org.hibernate.type.descriptor.jdbc

Defines handling of almost the full range of standard JDBC-defined SQL data types.

package
package
package
org.hibernate.type.descriptor.sql

An API for working with abstract families of DDL types parameterized by varying length, precision, and scale.

package
package
package
org.hibernate.type.format

Support for type mappings which format composite values to a structured text format (JSON or XML) for storage in a database-specific column type supporting that structured format.

package
package
package
package
package
org.hibernate.type.spi

Defines a registry for Hibernate org.hibernate.type.Types.

package
org.hibernate.usertype

An API for user-defined custom types which extend the set of built-in types defined in org.hibernate.type.

package