Uses of Package
org.hibernate.id
Packages that use org.hibernate.id
Package
Description
Support for
Dialect-specific identity column handling.This package defines some central internal SPI abstractions
used throughout the implementation of Hibernate.
This package defines an abstraction over all kinds of automatic
value generation, including id generation and version number
generation.
This package and its subpackages, especially
org.hibernate.id.enhanced,
contain the built-in id generators, all of which implement either
IdentifierGenerator or
PostInsertIdentifierGenerator.Enhanced/improved versions of table and sequence based identifier generators
targeting portability and unified configuration.
Contains an SPI for id generator factories.
Contains a framework of strategies for retrieving database-generated ids.
Contains the
UuidGenerator.This package defines the Hibernate configuration-time mapping model.
This package abstracts persistence mechanisms for collections.
This package abstracts persistence mechanisms for entities.
Most contracts here have been replaced by the new runtime
mapping model.
-
Classes in org.hibernate.id used by org.hibernate.boot.model.source.spiClassDescriptionDescribes the possible natures of an entity-defined identifier.
-
Classes in org.hibernate.id used by org.hibernate.dialect.identityClassDescriptionDeprecated, for removal: This API element is subject to removal in a future version.
-
Classes in org.hibernate.id used by org.hibernate.engine.spiClassDescriptionA classic extension point from the very earliest days of Hibernate, this interface is no longer the only way to generate identifiers.
-
Classes in org.hibernate.id used by org.hibernate.generatorClassDescriptionDeprecated, for removal: This API element is subject to removal in a future version.Use
EntityPersisterinstead. -
Classes in org.hibernate.id used by org.hibernate.idClassDescriptionDeprecated.since
UUIDHexGeneratoris deprecatedSpecialized contract forIdentifierGeneratorimplementations capable of being used in conjunction with HQL insert statements.Contract for declaring how to locate the context for sub-value injection.Contract for performing the actual sub-value generation, usually injecting it into the determined contextAnIdentifierGeneratorthat supports "configuration".Describes the possible natures of an entity-defined identifier.A classic extension point from the very earliest days of Hibernate, this interface is no longer the only way to generate identifiers.Identifies generators which potentially aggregate otherPersistentIdentifierGeneratorgenerators.Defines a common API for dealing with data of integral data type.Commonality between sequence-based and table-based generatorsThe counterpart toIdentifierGeneratorfor values generated by the database.Deprecated, for removal: This API element is subject to removal in a future version.UseEntityPersisterinstead.Describes the strategy for handling the mismatch between a database sequence configuration and the one defined by the entity mapping. -
Classes in org.hibernate.id used by org.hibernate.id.enhancedClassDescriptionSpecialized contract for
IdentifierGeneratorimplementations capable of being used in conjunction with HQL insert statements.AnIdentifierGeneratorthat supports "configuration".A classic extension point from the very earliest days of Hibernate, this interface is no longer the only way to generate identifiers.Defines a common API for dealing with data of integral data type.Commonality between sequence-based and table-based generatorsAnIdentifierGeneratorthat requires creation of database objects. -
Classes in org.hibernate.id used by org.hibernate.id.factory.spiClassDescriptionA classic extension point from the very earliest days of Hibernate, this interface is no longer the only way to generate identifiers.
-
Classes in org.hibernate.id used by org.hibernate.id.insertClassDescriptionDeprecated, for removal: This API element is subject to removal in a future version.Use
EntityPersisterinstead. -
Classes in org.hibernate.id used by org.hibernate.id.uuid
-
Classes in org.hibernate.id used by org.hibernate.mappingClassDescriptionContract for declaring how to locate the context for sub-value injection.Contract for performing the actual sub-value generation, usually injecting it into the determined contextA classic extension point from the very earliest days of Hibernate, this interface is no longer the only way to generate identifiers.
-
Classes in org.hibernate.id used by org.hibernate.persister.collectionClassDescriptionA classic extension point from the very earliest days of Hibernate, this interface is no longer the only way to generate identifiers.
-
Classes in org.hibernate.id used by org.hibernate.persister.entityClassDescriptionA classic extension point from the very earliest days of Hibernate, this interface is no longer the only way to generate identifiers.Deprecated, for removal: This API element is subject to removal in a future version.Use
EntityPersisterinstead. -
Classes in org.hibernate.id used by org.hibernate.tupleClassDescriptionA classic extension point from the very earliest days of Hibernate, this interface is no longer the only way to generate identifiers.
EntityPersisterinstead.