Package org.hibernate.id.uuid
Class UuidGenerator
java.lang.Object
org.hibernate.id.uuid.UuidGenerator
- All Implemented Interfaces:
Serializable,BeforeExecutionGenerator,Generator
Generator for producing
UUID values.
Uses a UuidValueGenerator and UUIDJavaType.ValueTransformer to
generate the values.- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionUuidGenerator(Class<?> memberType) This form is used when there is no@UuidGeneratorbut we know we want this generatorUuidGenerator(UuidGenerator config, Member member, GeneratorCreationContext creationContext) UuidGenerator(UuidGenerator config, Member idMember, CustomIdGeneratorCreationContext creationContext) -
Method Summary
Modifier and TypeMethodDescriptiongenerate(SharedSessionContractImplementor session, Object owner, Object currentValue, EventType eventType) Generate a value.The event types for which this generator should be called to produce a new value.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.hibernate.generator.BeforeExecutionGenerator
generatedOnExecutionMethods inherited from interface org.hibernate.generator.Generator
allowAssignedIdentifiers, generatedOnExecution, generatesOnInsert, generatesOnUpdate, generatesSometimes
-
Constructor Details
-
UuidGenerator
This form is used when there is no@UuidGeneratorbut we know we want this generator -
UuidGenerator
public UuidGenerator(UuidGenerator config, Member idMember, CustomIdGeneratorCreationContext creationContext) -
UuidGenerator
-
-
Method Details
-
getEventTypes
Description copied from interface:GeneratorThe event types for which this generator should be called to produce a new value.Identifier generators must return
EventTypeSets.INSERT_ONLY.- Specified by:
getEventTypesin interfaceGenerator- Returns:
EventTypeSets.INSERT_ONLY
-
getValueGenerator
-
getValueTransformer
-