public class UUIDGenerator extends Object implements IdentifierGenerator, Configurable
IdentifierGenerator which generates UUID values using a pluggable
 generation strategy.  The values this generator can return
 include UUID, String and byte[16]
 
 Supports 2 config parameters:UUID_GEN_STRATEGY - names the UUIDGenerationStrategy instance to useUUID_GEN_STRATEGY_CLASS - names the UUIDGenerationStrategy class to useUUIDGenerationStrategy:StandardRandomStrategy (the default, if none specified)CustomVersionOneStrategy| Modifier and Type | Field and Description | 
|---|---|
static String | 
UUID_GEN_STRATEGY  | 
static String | 
UUID_GEN_STRATEGY_CLASS  | 
ENTITY_NAME, JPA_ENTITY_NAME| Constructor and Description | 
|---|
UUIDGenerator()  | 
| Modifier and Type | Method and Description | 
|---|---|
static UUIDGenerator | 
buildSessionFactoryUniqueIdentifierGenerator()  | 
void | 
configure(Type type,
         Properties params,
         Dialect d)
Configure this instance, given the value of parameters
 specified by the user as <param> elements. 
 | 
Serializable | 
generate(SessionImplementor session,
        Object object)
Generate a new identifier. 
 | 
public static final String UUID_GEN_STRATEGY
public static final String UUID_GEN_STRATEGY_CLASS
public static UUIDGenerator buildSessionFactoryUniqueIdentifierGenerator()
public void configure(Type type, Properties params, Dialect d) throws MappingException
Configurableconfigure in interface Configurableparams - param values, keyed by parameter nameMappingExceptionpublic Serializable generate(SessionImplementor session, Object object) throws HibernateException
IdentifierGeneratorgenerate in interface IdentifierGeneratorsession - The session from which the request originatesobject - the entity or collection (idbag) for which the id is being generatedHibernateException - Indicates trouble generating the identifierCopyright © 2001-2015 Red Hat, Inc. All Rights Reserved.