Uses of Interface
org.hibernate.id.IdentifierGenerator

Packages that use IdentifierGenerator
org.hibernate.engine This package contains classes that are "shared" by other packages, and implementations of some key algorithms. 
org.hibernate.hql.ast An ANTLR-based parser for Hibernate Query Language. 
org.hibernate.id This package contains internal implementation classes for the main API interfaces. 
org.hibernate.id.enhanced   
org.hibernate.impl This package contains implementations of the central Hibernate APIs, especially the Hibernate session. 
org.hibernate.mapping This package defines the Hibernate configuration-time metamodel. 
org.hibernate.persister.collection This package abstracts the persistence mechanism for collections. 
org.hibernate.persister.entity This package abstracts persistence mechanisms for entities, and defines the Hibernate runtime metamodel. 
org.hibernate.tuple This package defines a runtime metamodel for entities at the object level and abstracts the differences between the various entity modes. 
 

Uses of IdentifierGenerator in org.hibernate.engine
 

Methods in org.hibernate.engine that return IdentifierGenerator
 IdentifierGenerator SessionFactoryImplementor.getIdentifierGenerator(String rootEntityName)
          Get the identifier generator for the hierarchy
 

Uses of IdentifierGenerator in org.hibernate.hql.ast
 

Methods in org.hibernate.hql.ast with parameters of type IdentifierGenerator
static boolean HqlSqlWalker.supportsIdGenWithBulkInsertion(IdentifierGenerator generator)
           
 

Uses of IdentifierGenerator in org.hibernate.id
 

Subinterfaces of IdentifierGenerator in org.hibernate.id
 interface PersistentIdentifierGenerator
          An IdentifierGenerator that requires creation of database objects.
 interface PostInsertIdentifierGenerator
           
 

Classes in org.hibernate.id that implement IdentifierGenerator
 class AbstractPostInsertGenerator
           
 class AbstractUUIDGenerator
          The base class for identifier generators that use a UUID algorithm.
 class Assigned
          assigned

An IdentifierGenerator that returns the current identifier assigned to an instance.
 class ForeignGenerator
          foreign

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

One mapping parameter is required: property.
 class GUIDGenerator
          Generates string values using the SQL Server NEWID() function.
 class IdentityGenerator
          A generator for use with ANSI-SQL IDENTITY columns used as the primary key.
 class IncrementGenerator
          increment

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

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

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

An IdentifierGenerator that returns a Long, constructed using a hi/lo algorithm.
 class UUIDHexGenerator
          uuid

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

Methods in org.hibernate.id that return IdentifierGenerator
static IdentifierGenerator IdentifierGeneratorFactory.create(String strategy, Type type, Properties params, Dialect dialect)
           
 

Uses of IdentifierGenerator in org.hibernate.id.enhanced
 

Classes in org.hibernate.id.enhanced that implement IdentifierGenerator
 class SequenceStyleGenerator
          Generates identifier values based on an sequence-style database structure.
 

Uses of IdentifierGenerator in org.hibernate.impl
 

Methods in org.hibernate.impl that return IdentifierGenerator
 IdentifierGenerator SessionFactoryImpl.getIdentifierGenerator(String rootEntityName)
           
 

Uses of IdentifierGenerator in org.hibernate.mapping
 

Methods in org.hibernate.mapping that return IdentifierGenerator
 IdentifierGenerator SimpleValue.createIdentifierGenerator(Dialect dialect, String defaultCatalog, String defaultSchema, RootClass rootClass)
           
 IdentifierGenerator KeyValue.createIdentifierGenerator(Dialect dialect, String defaultCatalog, String defaultSchema, RootClass rootClass)
           
 

Uses of IdentifierGenerator in org.hibernate.persister.collection
 

Methods in org.hibernate.persister.collection that return IdentifierGenerator
 IdentifierGenerator CollectionPersister.getIdentifierGenerator()
          Get the surrogate key generation strategy (optional operation)
 IdentifierGenerator AbstractCollectionPersister.getIdentifierGenerator()
           
 

Uses of IdentifierGenerator in org.hibernate.persister.entity
 

Methods in org.hibernate.persister.entity that return IdentifierGenerator
 IdentifierGenerator EntityPersister.getIdentifierGenerator()
          Determine which identifier generation strategy is used for this entity.
 IdentifierGenerator AbstractEntityPersister.getIdentifierGenerator()
           
 

Uses of IdentifierGenerator in org.hibernate.tuple
 

Methods in org.hibernate.tuple that return IdentifierGenerator
 IdentifierGenerator IdentifierProperty.getIdentifierGenerator()
           
 

Methods in org.hibernate.tuple with parameters of type IdentifierGenerator
static IdentifierProperty PropertyFactory.buildIdentifierProperty(PersistentClass mappedEntity, IdentifierGenerator generator)
          Generates an IdentifierProperty representation of the for a given entity mapping.
 

Constructors in org.hibernate.tuple with parameters of type IdentifierGenerator
IdentifierProperty(String name, String node, Type type, boolean embedded, IdentifierValue unsavedValue, IdentifierGenerator identifierGenerator)
          Construct a non-virtual identifier property.
IdentifierProperty(Type type, boolean embedded, boolean hasIdentifierMapper, IdentifierValue unsavedValue, IdentifierGenerator identifierGenerator)
          Construct a virtual IdentifierProperty.