Uses of Interface
org.hibernate.id.Configurable
Packages that use Configurable
Package
Description
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.
-
Uses of Configurable in org.hibernate.envers.enhanced
Classes in org.hibernate.envers.enhanced that implement ConfigurableModifier and TypeClassDescriptionclassRevision number generator has to produce values in ascending order (gaps may occur). -
Uses of Configurable in org.hibernate.id
Subinterfaces of Configurable in org.hibernate.idModifier and TypeInterfaceDescriptioninterfaceA classic extension point from the very earliest days of Hibernate, this interface is no longer the only way to generate identifiers.interfaceCommonality between sequence-based and table-based generatorsinterfaceAnIdentifierGeneratorthat requires creation of database objects.interfaceThe counterpart toIdentifierGeneratorfor values generated by the database.Classes in org.hibernate.id that implement ConfigurableModifier and TypeClassDescriptionclassDeprecated, for removal: This API element is subject to removal in a future version.classDeprecated.sinceUUIDHexGeneratoris deprecatedclassFor composite identifiers, defines a number of "nested" generations that need to happen to "fill" the identifier property(s).classDeprecated, for removal: This API element is subject to removal in a future version.This remains around as an implementation detail ofhbm.xmlmappings.classDeprecated.useUuidGeneratorclassAnOnExecutionGeneratorthat handlesIDENTITY/"autoincrement" columns on those databases which support them.classAnIdentifierGeneratorthat returns along, constructed by counting from the maximum primary key value obtained by querying the table or tables at startup.classGenerator that picks a strategy based on the dialect.classA generator thatselects the just-inserted row to determine the column value assigned by the database.classDeprecated.useUuidGeneratorandUuidGeneratorinsteadclassDeprecated.This remains around as an implementation detail ofhbm.xmlmappings. -
Uses of Configurable in org.hibernate.id.enhanced
Classes in org.hibernate.id.enhanced that implement ConfigurableModifier and TypeClassDescriptionclassGenerates identifier values based on a sequence-style database structure.classAn enhanced version of table-based id generation.
PostInsertIdentifierGeneratorandBulkInsertionCapableIdentifierGenerator, or even better, simply implementOnExecutionGeneratordirectly.