public static class

Component.ValueGenerationPlan

extends Object
implements CompositeNestedGeneratedValueGenerator.GenerationPlan
java.lang.Object
   ↳ org.hibernate.mapping.Component.ValueGenerationPlan

Summary

Public Constructors
Component.ValueGenerationPlan(String propertyName, IdentifierGenerator subGenerator, Setter injector)
Public Methods
void execute(SessionImplementor session, Object incomingObject, Object injectionContext)
Execute the value generation.
void registerPersistentGenerators(Map generatorMap)
Register any sub generators which implement PersistentIdentifierGenerator by their generatorKey.
[Expand]
Inherited Methods
From class java.lang.Object
From interface org.hibernate.id.CompositeNestedGeneratedValueGenerator.GenerationPlan

Public Constructors

public Component.ValueGenerationPlan (String propertyName, IdentifierGenerator subGenerator, Setter injector)

Public Methods

public void execute (SessionImplementor session, Object incomingObject, Object injectionContext)

Execute the value generation.

Parameters
session The current session
incomingObject The entity for which we are generating id
injectionContext The context into which the generated value can be injected

public void registerPersistentGenerators (Map generatorMap)

Register any sub generators which implement PersistentIdentifierGenerator by their generatorKey.

Parameters
generatorMap The map of generators.