Package org.hibernate.id
This package contains the built-in id generators, all of which
implement
IdentifierGenerator or
PostInsertIdentifierGenerator.- See Also:
org.hibernate.generator
-
Interface Summary Interface Description BulkInsertionCapableIdentifierGenerator Specialized contract forIdentifierGeneratorimplementations capable of being used in conjunction with HQL insert statements.CompositeNestedGeneratedValueGenerator.GenerationContextLocator Contract for declaring how to locate the context for sub-value injection.CompositeNestedGeneratedValueGenerator.GenerationPlan Contract for performing the actual sub-value generation, usually injecting it into the determined contextConfigurable AnIdentifierGeneratorthat supports "configuration".IdentifierGenerator A classic extension point from the very earliest days of Hibernate, this interface is no longer the only way to generate identifiers.IdentifierGeneratorAggregator Identifies generators which potentially aggregate otherPersistentIdentifierGeneratorgenerators.IntegralDataTypeHolder Defines a common api for dealing with data of integral data type.OptimizableGenerator Commonality between sequence-based and table-based generatorsPersistentIdentifierGenerator AnIdentifierGeneratorthat requires creation of database objects.PostInsertIdentifierGenerator The counterpart toIdentifierGeneratorfor values generated by the database.PostInsertIdentityPersister A persister that may have an identity assigned by execution of a SQLINSERT.ResultSetIdentifierConsumer Deprecated. this interface is unnecessary and no longer usedUUIDGenerationStrategy Deprecated. seeUUIDGenerator -
Class Summary Class Description AbstractUUIDGenerator The base class for identifier generators that use a UUID algorithm.Assigned assignedCompositeNestedGeneratedValueGenerator For composite identifiers, defines a number of "nested" generations that need to happen to "fill" the identifier property(s).ExportableColumn ExportableColumn.ColumnIterator ExportableColumn.ValueImpl ForeignGenerator foreignGUIDGenerator Deprecated. useUuidGeneratorIdentifierGeneratorHelper Factory and helper methods forIdentifierGeneratorframework.IdentifierGeneratorHelper.BasicHolder IdentifierGeneratorHelper.BigDecimalHolder IdentifierGeneratorHelper.BigIntegerHolder IdentityGenerator AnOnExecutionGeneratorthat handlesIDENTITY/"autoincrement" columns on those databases which support them.IncrementGenerator incrementSelectGenerator A generator thatselects the just-inserted row to determine the column value assigned by the database.UUIDGenerator Deprecated. useUuidGeneratorandUuidGeneratorinsteadUUIDHexGenerator uuid -
Enum Summary Enum Description EntityIdentifierNature Describes the possible natures of an entity-defined identifier.SequenceMismatchStrategy Describes the strategy for handling the mismatch between a database sequence configuration and the one defined by the entity mapping. -
Exception Summary Exception Description IdentifierGenerationException Thrown byIdentifierGeneratorimplementation class when ID generation fails.