Deprecated
since 6.0.
use org. and
org. instead
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 use
Currently, there are 2 standard implementations of UUIDGenerationStrategy:
StandardRandomStrategy (the default, if none specified)org.hibernate.id.uuid.CustomVersionOneStrategy | Modifier and Type | Field and Description |
|---|---|
| private static final CoreMessageLogger | |
| private UUIDGenerationStrategy | strategy
Deprecated
as a consequence of
UUIDGenerationStrategy being deprecated.
|
| public static final String | |
| public static final String | |
| private UUIDJavaType. |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| public void | configure(Type
The id property type descriptor type, Properties param values, keyed by parameter name parameters, ServiceRegistry Access to service that may be needed. serviceRegistry)Overrides default org. <param> elements.
|
| public Object | generate(SharedSessionContractImplementor
The session from which the request originates session, Object the entity or collection (idbag) for which the id is being generated object)Implements org. |
| LOG | back to summary |
|---|---|
| private static final CoreMessageLogger LOG | |
| strategy | back to summary |
|---|---|
| private UUIDGenerationStrategy strategy
Deprecated as a consequence of | |
| UUID_GEN_STRATEGY | back to summary |
|---|---|
| public static final String UUID_GEN_STRATEGY | |
| UUID_GEN_STRATEGY_CLASS | back to summary |
|---|---|
| public static final String UUID_GEN_STRATEGY_CLASS | |
| valueTransformer | back to summary |
|---|---|
| private UUIDJavaType. | |
| UUIDGenerator | back to summary |
|---|---|
| public UUIDGenerator() | |
| configure | back to summary |
|---|---|
| public void configure(Type type, Properties parameters, ServiceRegistry serviceRegistry) throws MappingException Overrides default org. Doc from org. Configure this instance, given the value of parameters
specified by the user as
This method is called just once, following instantiation,
and before
| |
| generate | back to summary |
|---|---|
| public Object generate(SharedSessionContractImplementor session, Object object) throws HibernateException Implements org. Doc from org. Generate a new identifier.
| |