Package org.hibernate.id

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

See:
          Description

Interface Summary
BulkInsertionCapableIdentifierGenerator Specialized contract for IdentifierGenerator implementations 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 context
Configurable An IdentifierGenerator that supports "configuration".
IdentifierGenerator The general contract between a class that generates unique identifiers and the Session.
IdentifierGeneratorAggregator Identifies generators which potentially aggregate other PersistentIdentifierGenerator generators.
IntegralDataTypeHolder Defines a common api for dealing with data of integral data type.
PersistentIdentifierGenerator An IdentifierGenerator that requires creation of database objects.
PostInsertIdentifierGenerator  
PostInsertIdentityPersister A persister that may have an identity assigned by execution of a SQL INSERT.
ResultSetIdentifierConsumer An optional contract for Type or UserType implementations to handle generated id values any way they see fit as opposed to being limited to the discrete set of numeric types handled by IdentifierGeneratorHelper
UUIDGenerationStrategy A strategy for generating a variant 2 UUID value.
 

Class Summary
AbstractPostInsertGenerator Basic implementation of the PostInsertIdentifierGenerator contract.
AbstractUUIDGenerator The base class for identifier generators that use a UUID algorithm.
Assigned assigned

An IdentifierGenerator that returns the current identifier assigned to an instance.
CompositeNestedGeneratedValueGenerator For composite identifiers, defines a number of "nested" generations that need to happen to "fill" the identifier property(s).
ForeignGenerator foreign

An Identifier generator that uses the value of the id property of an associated object

One mapping parameter is required: property.
GUIDGenerator Generates string values using the SQL Server NEWID() function.
IdentifierGeneratorHelper Factory and helper methods for IdentifierGenerator framework.
IdentifierGeneratorHelper.BasicHolder  
IdentifierGeneratorHelper.BigDecimalHolder  
IdentifierGeneratorHelper.BigIntegerHolder  
IdentityGenerator A generator for use with ANSI-SQL IDENTITY columns used as the primary key.
IdentityGenerator.BasicDelegate Delegate for dealing with IDENTITY columns where the dialect requires an additional command execution to retrieve the generated IDENTITY value
IdentityGenerator.GetGeneratedKeysDelegate Delegate for dealing with IDENTITY columns using JDBC3 getGeneratedKeys
IdentityGenerator.InsertSelectDelegate Delegate for dealing with IDENTITY columns where the dialect supports returning the generated IDENTITY value directly from the insert statement.
IncrementGenerator increment

An IdentifierGenerator that returns a long, constructed by counting from the maximum primary key value at startup.
MultipleHiLoPerTableGenerator A hilo IdentifierGenerator that returns a Long, constructed using a hi/lo algorithm.
SelectGenerator A generator that selects the just inserted row to determine the identifier value assigned by the database.
SelectGenerator.SelectGeneratorDelegate The delegate for the select generation strategy.
SequenceGenerator sequence

Generates long values using an oracle-style sequence.
SequenceHiLoGenerator seqhilo

An IdentifierGenerator that combines a hi/lo algorithm with an underlying oracle-style sequence that generates hi values.
SequenceIdentityGenerator A generator which combines sequence generation with immediate retrieval through JDBC3 getGeneratedKeys.
SequenceIdentityGenerator.Delegate  
SequenceIdentityGenerator.NoCommentsInsert  
TableGenerator An IdentifierGenerator that uses a database table to store the last generated value.
TableHiLoGenerator hilo

An IdentifierGenerator that returns a Long, constructed using a hi/lo algorithm.
UUIDGenerator An IdentifierGenerator which generates UUID values using a pluggable generation strategy.
UUIDHexGenerator uuid

A UUIDGenerator that returns a string of length 32, This string will consist of only hex digits.
 

Exception Summary
IdentifierGenerationException Thrown by IdentifierGenerator implementation class when ID generation fails.
 

Package org.hibernate.id Description

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



Copyright © 2001-2012 Red Hat, Inc. All Rights Reserved.