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 Details

    • entityMapping

      protected final PersistentClass entityMapping
    • idValue

      protected final SimpleValue idValue
    • idMember

      protected final org.hibernate.models.spi.MemberDetails idMember
    • generatedValue

      protected final GeneratedValue generatedValue
    • buildingContext

      protected final MetadataBuildingContext buildingContext
  • Constructor Details

  • Method Details

    • doSecondPass

      public final void doSecondPass(Map<String,PersistentClass> persistentClasses) throws MappingException
      Description copied from interface: SecondPass
      Perform the operation
      Specified by:
      doSecondPass in interface SecondPass
      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()