Package org.hibernate.mapping
Class Component.ValueGenerationPlan
- java.lang.Object
-
- org.hibernate.mapping.Component.ValueGenerationPlan
-
- All Implemented Interfaces:
ExportableProducer
,CompositeNestedGeneratedValueGenerator.GenerationPlan
- Enclosing class:
- Component
public static class Component.ValueGenerationPlan extends Object implements CompositeNestedGeneratedValueGenerator.GenerationPlan
-
-
Constructor Summary
Constructors Constructor Description ValueGenerationPlan(IdentifierGenerator subGenerator, Setter injector)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
execute(SharedSessionContractImplementor session, Object incomingObject, Object injectionContext)
Execute the value generation.void
registerExportables(Database database)
Register the contained exportable things to theDatabase
-
-
-
Constructor Detail
-
ValueGenerationPlan
public ValueGenerationPlan(IdentifierGenerator subGenerator, Setter injector)
-
-
Method Detail
-
execute
public void execute(SharedSessionContractImplementor session, Object incomingObject, Object injectionContext)
Description copied from interface:CompositeNestedGeneratedValueGenerator.GenerationPlan
Execute the value generation.- Specified by:
execute
in interfaceCompositeNestedGeneratedValueGenerator.GenerationPlan
- Parameters:
session
- The current sessionincomingObject
- The entity for which we are generating idinjectionContext
- The context into which the generated value can be injected
-
registerExportables
public void registerExportables(Database database)
Description copied from interface:ExportableProducer
Register the contained exportable things to theDatabase
- Specified by:
registerExportables
in interfaceExportableProducer
- Parameters:
database
- The database instance
-
-