Package org.hibernate.boot.spi
A range of SPIs allowing integration with—and customization of—the process of building metadata.
Interface Summary Interface Description AdditionalJaxbMappingProducer Deprecated. UseAdditionalMappingContributor insteadAdditionalMappingContributions Collector for contributions fromcontributorsAdditionalMappingContributor Contract allowing pluggable contributions of additional mapping objects.BootstrapContext Defines a context for things available during the process of bootstrapping aSessionFactorywhich are expected to be cleaned up after theSessionFactoryis built.ClassLoaderAccess During the process of building the metamodel, access to theClassLoaderis strongly discouraged.InFlightMetadataCollector An in-flight representation ofMetadatawhile it is being built.InFlightMetadataCollector.DelayedPropertyReferenceHandler InFlightMetadataCollector.EntityTableXref JpaOrmXmlPersistenceUnitDefaultAware Contract for things that need to be aware of JPAorm.xml-defined persistence-unit-defaults.JpaOrmXmlPersistenceUnitDefaultAware.JpaOrmXmlPersistenceUnitDefaults Represents thepersistence-unit-defaultsto be appliedMappingDefaults Values to use as defaults in the absence of certain mapping information.MetadataBuilderContributor Deprecated, for removal: This API element is subject to removal in a future version. Use settings,TypeContributor,FunctionContributororAdditionalMappingContributorinstead depending on needMetadataBuilderFactory An extension point for integrators that wish to hook into the process of how aMetadatais built.MetadataBuilderImplementor Internal API forMetadataBuilderexposing the building options being collected.MetadataBuilderInitializer Contract for contributing to the initialization ofMetadataBuilder.MetadataBuildingContext Describes the context in which the process of buildingMetadatafromMetadataSourcesoccurs.MetadataBuildingOptions Describes the options used while building theMetadataobject duringMetadataBuilder.build()processing.MetadataContributor Deprecated, for removal: This API element is subject to removal in a future version. UseAdditionalMappingContributororTypeContributorinstead depending on needMetadataImplementor The SPI-levelMetadatacontract.MetadataSourcesContributor A bootstrap process hook for contributing sources toMetadataSources.NaturalIdUniqueKeyBinder PropertyData Details about an attribute as we process theboot model.SecondPass Hibernate builds itsbuild-time model incrementally, often delaying operations until other pieces of information are available.SessionFactoryBuilderFactory An extension point for integrators that wish to hook into the process of how a SessionFactory is built.SessionFactoryBuilderImplementor Additional SPI contract forSessionFactoryBuilder, mainly intended for implementors ofSessionFactoryBuilderFactory.SessionFactoryBuilderService Allows bootstrapping Hibernate ORM using a customSessionFactoryBuilderImplementor.SessionFactoryOptions Aggregator of special options used to build theSessionFactory.Enum Summary Enum Description AccessType Enumerates various access strategies for accessing entity values.Exception Summary Exception Description InFlightMetadataCollector.DuplicateSecondaryTableException