Uses of Interface
org.hibernate.id.IdentifierGenerator

Packages that use IdentifierGenerator
org.hibernate.engine   
org.hibernate.hql.ast   
org.hibernate.id   
org.hibernate.impl   
org.hibernate.mapping   
org.hibernate.persister.collection   
org.hibernate.persister.entity   
org.hibernate.tuple   
 

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
          The IdentityGenerator for autoincrement/identity key generation.
 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
          An IdentityGenerator that selects the inserted row, to determine an 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 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.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 AbstractCollectionPersister.getIdentifierGenerator()
           
 IdentifierGenerator CollectionPersister.getIdentifierGenerator()
          Get the surrogate key generation strategy (optional operation)
 

Uses of IdentifierGenerator in org.hibernate.persister.entity
 

Methods in org.hibernate.persister.entity that return IdentifierGenerator
 IdentifierGenerator EntityPersister.getIdentifierGenerator()
          Return the IdentifierGenerator for the class
 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, IdentifierValue unsavedValue, IdentifierGenerator identifierGenerator)
          Construct a virtual IdentifierProperty.