Package org.hibernate.generator.internal
Class TenantIdGeneration
java.lang.Object
org.hibernate.generator.internal.TenantIdGeneration
- All Implemented Interfaces:
Serializable
,BeforeExecutionGenerator
,Generator
A generator that produces the current tenant identifier
to be assigned to the
TenantId
property.- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionTenantIdGeneration
(TenantId annotation, Member member, GeneratorCreationContext context) -
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, wait
Methods inherited from interface org.hibernate.generator.BeforeExecutionGenerator
generatedOnExecution
Methods inherited from interface org.hibernate.generator.Generator
allowAssignedIdentifiers, allowMutation, generatedBeforeExecution, generatedOnExecution, generatesOnInsert, generatesOnUpdate, generatesSometimes
-
Constructor Details
-
TenantIdGeneration
-
-
Method Details
-
getEventTypes
Description copied from interface:Generator
The event types for which this generator should be called to produce a new value.Identifier generators must return
EventTypeSets.INSERT_ONLY
.- Specified by:
getEventTypes
in interfaceGenerator
- Returns:
EventTypeSets.INSERT_ONLY
-