Class AbstractEntityIdGeneratorResolver
java.lang.Object
org.hibernate.boot.model.internal.AbstractEntityIdGeneratorResolver
- All Implemented Interfaces:
Serializable
,IdGeneratorResolver
,SecondPass
- Direct Known Subclasses:
IdGeneratorResolverSecondPass
,StrictIdGeneratorResolverSecondPass
public abstract class AbstractEntityIdGeneratorResolver
extends Object
implements IdGeneratorResolver
Template support for IdGeneratorResolver implementations dealing with entity identifiers
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final MetadataBuildingContext
protected final PersistentClass
protected final GeneratedValue
protected final org.hibernate.models.spi.MemberDetails
protected final SimpleValue
-
Constructor Summary
ConstructorsConstructorDescriptionAbstractEntityIdGeneratorResolver
(PersistentClass entityMapping, SimpleValue idValue, org.hibernate.models.spi.MemberDetails idMember, GeneratedValue generatedValue, MetadataBuildingContext buildingContext) -
Method Summary
Modifier and TypeMethodDescriptionfinal void
doSecondPass
(Map<String, PersistentClass> persistentClasses) Perform the operationprotected boolean
protected boolean
protected abstract void
protected abstract void
protected abstract void
protected abstract void
protected abstract void
protected abstract void
-
Field Details
-
entityMapping
-
idValue
-
idMember
protected final org.hibernate.models.spi.MemberDetails idMember -
generatedValue
-
buildingContext
-
-
Constructor Details
-
AbstractEntityIdGeneratorResolver
public AbstractEntityIdGeneratorResolver(PersistentClass entityMapping, SimpleValue idValue, org.hibernate.models.spi.MemberDetails idMember, GeneratedValue generatedValue, MetadataBuildingContext buildingContext)
-
-
Method Details
-
doSecondPass
public final void doSecondPass(Map<String, PersistentClass> persistentClasses) throws MappingExceptionDescription copied from interface:SecondPass
Perform the operation- Specified by:
doSecondPass
in interfaceSecondPass
- Throws:
MappingException
-
handleUnnamedSequenceGenerator
protected abstract void handleUnnamedSequenceGenerator() -
handleNamedSequenceGenerator
protected abstract void handleNamedSequenceGenerator() -
handleUnnamedTableGenerator
protected abstract void handleUnnamedTableGenerator() -
handleNamedTableGenerator
protected abstract void handleNamedTableGenerator() -
handleUnnamedAutoGenerator
protected abstract void handleUnnamedAutoGenerator() -
handleNamedAutoGenerator
protected abstract void handleNamedAutoGenerator() -
handleAsMetaAnnotated
protected boolean handleAsMetaAnnotated() -
handleAsLegacyGenerator
protected boolean handleAsLegacyGenerator()
-