Top Description Packages

Hibernate ORM - hibernate-core 5.6.15.Final

Resources
Homepage, Development, Bug Tracker, License (GNU Library General Public License v2.1 or later)
Dependencies
java.base, java.desktop, java.instrument, java.management, java.naming, java.sql, java.transaction.xa, java.xml, ant, antlr, byte-buddy, cdi-api, classmate, hibernate-commons-annotations, jakarta.security.jacc-api, jandex, javax.inject, javax.persistence-api, javax.transaction-api, jaxb-api, jboss-logging, jboss-logging-annotations, validation-api
Maven Central
Group ID:org.hibernate
Artifacts:hibernate-core

Project Hibernate ORM - hibernate-core

Hibernate's core ORM functionality

Release 5.6.15.Final

Release Date
2023-02-06
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.

package
org.hibernate.action.internal

Internals for action processing.

package
package
org.hibernate.annotations

Package containing all the Hibernate specific annotations.

package
org.hibernate.boot

This package contains the contracts that make up the Hibernate native bootstrapping API (building a SessionFactory).

package
org.hibernate.boot.archive.internal

The internals of archive scanning support

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

Defines the SPI for support of "scanning" of "archives".

package
package
package
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
package
package
package
org.hibernate.boot.model.naming

Represents a proposed new approach to allowing hooks into the process of determining the name of database objects (tables, columns, constraints, etc).

package
package
package
package
package
package
package
package
package
org.hibernate.boot.registry

Defines service registry contracts application are likely to want to utilize for configuring Hibernate behavior.

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
package
org.hibernate.boot.xsd

Support for XSD handling, specifically for ORM mappings (Hibernate's `hbm.xml` and JPA's `orm.xml`) and config files (Hibernate's `cfg.xml` and JPA's `persistence.xml`)

package
org.hibernate.bytecode

This package defines the API for plugging in bytecode libraries for usage by Hibernate.

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
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 API of the Hibernate second level cache service.

package
package
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 "caching back ends" to be plugged in as a caching 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

Package intended for simplifying the worked needed to implement a caching provider.

package
org.hibernate.cfg

This package defines APIs for configuring Hibernate, and classes for building the Hibernate configuration-time metamodel.

package
package
org.hibernate.cfg.annotations.reflection

Defines the capability to merge mapping information from both annotations and orm.xml sources into a unified set of metadata in the Hibernate commons-annotations model.

package
package
package
package
org.hibernate.classic

This package implements backward-compatibility with Hibernate 2.1 APIs now deprecated in Hibernate3.

package
org.hibernate.collection.internal

Internal implementations and support for persistent collections

package
org.hibernate.collection.spi

SPI definitions for persistent collections

package
org.hibernate.context

Defines support for "current session" feature.

package
org.hibernate.context.internal

Internal implementations and support around "current session" handling.

package
org.hibernate.context.spi

SPI level contracts around "current session" support.

package
org.hibernate.criterion

A framework for defining restriction criteria and order criteria.

package
org.hibernate.dialect

This package abstracts the SQL dialect of the underlying database.

package
org.hibernate.dialect.function

A framework for defining database-specific SQL functions that are available via the dialect.

package
package
package
org.hibernate.dialect.lock

Support for Dialect-specific locking strategies

package
org.hibernate.dialect.pagination

Support for Dialect-specific pagination strategies

package
org.hibernate.dialect.unique

Support for Dialect-specific unique constraint definition

package
package
org.hibernate.engine

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

package
org.hibernate.engine.config.internal

Internal support for the configuration service implementation

package
org.hibernate.engine.config.spi

SPI Package for 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.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

Internals for accessing JDBC Connections

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

Defines contracts for accessing JDBC Connections

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.spi

SPI contracts for 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 Hibernate JNDI support

package
org.hibernate.engine.loading.internal

Internal classes used to track loading of data, potentially across multiple ResultSets

package
org.hibernate.engine.profile

Models the fetch profiles defined by the application

package
package
package
org.hibernate.engine.query.spi

Defines support for query plans and stored metadata about queries

package
package
package
package
package
package
package
package
org.hibernate.event.internal

This package defines a default set of event listeners that implements the default behaviors of Hibernate.

package
package
package
package
org.hibernate.exception

This package is a fork of Apache commons-lang nestable exceptions.

package
package
package
org.hibernate.graph

Hibernate's (extended) support for JPA's entity graphs

package
package
package
package
package
org.hibernate.hql.internal.antlr

A special package for ANTLR-generated parser classes.

package
org.hibernate.hql.internal.ast

An ANTLR-based parser for Hibernate Query Language.

package
package
package
package
org.hibernate.hql.internal.classic

This package contains the Hibernate 2.x query parser which is being end-of-lifed.

package
package
org.hibernate.hql.spi.id

Support for multi-table update and delete statements via id-tables.

package
package
package
package
package
org.hibernate.hql.spi.id.persistent

Package contains an implementation of MultiTableBulkIdStrategy based on the use of a persistent (ANSI SQL term) table to hold id values.

package
org.hibernate.id

This package contains internal implementation classes for the main API interfaces.

package
org.hibernate.id.enhanced

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

package
package
package
package
package
package
package
package
org.hibernate.internal

An internal package containing mostly implementations of central Hibernate APIs.

package
package
package
org.hibernate.internal.util

Internal utility classes.

package
package
package
package
package
package
package
package
package
package
package
package
package
package
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
package
org.hibernate.jpa.internal

Defines Hibernate implementation of Java Persistence specification.

package
package
package
package
org.hibernate.loader

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

package
org.hibernate.loader.collection

This package defines collection initializers

package
package
org.hibernate.loader.criteria

This package defines the criteria query compiler and loader

package
org.hibernate.loader.custom

This package defines a framework for custom loaders that accept handwritten SQL

package
package
org.hibernate.loader.entity

This package defines entity loaders

package
org.hibernate.loader.entity.plan

Support for entity loaders built on top of the org.hibernate.loader.plan API to apply entity-graphs

package
org.hibernate.loader.hql

This package defines a loader for the AST-based query parser

package
package
org.hibernate.loader.plan.build.internal

Contains the internal implementations used for building a metamodel-driven LoadPlan.

package
org.hibernate.loader.plan.build.internal.returns

Contains the internal implementations of the building blocks that make up a metamodel-driven LoadPlan.

package
org.hibernate.loader.plan.build.internal.spaces

Contains the internal implementations of query spaces in a metamodel-driven LoadPlan.

package
org.hibernate.loader.plan.build.spi

Defines the SPI for building a metamodel-driven LoadPlan

package
org.hibernate.loader.plan.exec.internal

Provides the internal implementations for generating the load query from the LoadPlan and the ResultSet processor.

package
package
package
org.hibernate.loader.plan.exec.query.internal

Provides the internal implementation for generating the load query for the LoadPlan.

package
org.hibernate.loader.plan.exec.query.spi

Defines the SPI for obtaining values for options that impact the load query.

package
org.hibernate.loader.plan.exec.spi

Defines the SPI for the load query generated for the LoadPlan and the ResultSet processor.

package
org.hibernate.loader.plan.spi

Defines the SPI for the building blocks that make up a LoadPlan.

package
package
package
org.hibernate.mapping

This package defines the Hibernate configuration-time metamodel.

package
org.hibernate.metadata

This package defines an API for accessing the Hibernate runtime metamodel.

package
package
package
package
package
package
package
package
package
org.hibernate.persister.collection

This package abstracts the persistence mechanism for collections.

package
org.hibernate.persister.entity

This package abstracts persistence mechanisms for entities, and defines the Hibernate runtime metamodel.

package
package
package
package
package
org.hibernate.pretty

Classes for pretty printing things for exception and log messages.

package
package
org.hibernate.procedure.internal

Defines the internal support for implementing stored procedure calling.

package
package
package
org.hibernate.property.access.spi

Defines strategies for accessing the persistent properties of an entity or composite.

package
org.hibernate.proxy

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

package
package
package
package
package
package
package
package
package
package
package
package
package
package
package
package
package
package
package
package
package
package
package
package
org.hibernate.resource.transaction

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

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

Internal implementation details for reacting to JTA transaction completion via javax.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
package
package
package
package
package
package
package
package
org.hibernate.sql

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

package
package
package
org.hibernate.stat

This package exposes statistics about a running Hibernate instance to the application.

package
package
package
package
org.hibernate.tool.hbm2ddl

The hbm2ddl tool.

package
package
package
package
package
package
package
package
org.hibernate.transform

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

package
org.hibernate.tuple

This package defines a runtime metamodel for entities at the object level and abstracts the differences between the various entity modes.

package
package
package
org.hibernate.type

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

package
package
org.hibernate.type.descriptor.converter

Support for handling JPA javax.persistence.AttributeConverter instances as part of the Hibernate org.hibernate.type.Type system.

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

Defines handling of the standard JDBC-defined types.

package
package
package
org.hibernate.usertype

Interfaces for user-defined custom types.