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. Use AdditionalMappingContributor insteadAdditionalMappingContributions Collector for contributions from contributorsAdditionalMappingContributor Contract allowing pluggable contributions of additional mapping objects.BootstrapContext Defines a context for things available during the process of bootstrapping aSessionFactory
which are expected to be cleaned up after theSessionFactory
is built.ClassLoaderAccess During the process of building the metamodel, access to theClassLoader
is strongly discouraged.InFlightMetadataCollector An in-flight representation ofMetadata
while 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-defaults
to 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
,FunctionContributor
orAdditionalMappingContributor
instead depending on needMetadataBuilderFactory An extension point for integrators that wish to hook into the process of how aMetadata
is built.MetadataBuilderImplementor Internal API forMetadataBuilder
exposing the building options being collected.MetadataBuilderInitializer Contract for contributing to the initialization ofMetadataBuilder
.MetadataBuildingContext Describes the context in which the process of buildingMetadata
fromMetadataSources
occurs.MetadataBuildingOptions Describes the options used while building theMetadata
object duringMetadataBuilder.build()
processing.MetadataContributor Deprecated, for removal: This API element is subject to removal in a future version. UseAdditionalMappingContributor
orTypeContributor
instead depending on needMetadataImplementor The SPI-levelMetadata
contract.MetadataSourcesContributor A bootstrap process hook for contributing sources toMetadataSources
.NaturalIdUniqueKeyBinder PropertyData Details about an attribute as we process the boot model.SecondPass Hibernate builds its build-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
. -
Class Summary Class Description AbstractDelegatingMetadata Convenience base class for custom implementors ofMetadataImplementor
using delegation.AbstractDelegatingMetadataBuilderImplementor<T extends MetadataBuilderImplementor> Convenience base class for custom implementors ofMetadataBuilderImplementor
using delegation.AbstractDelegatingMetadataBuildingOptions Convenience base class for custom implementors ofMetadataBuildingOptions
using delegation.AbstractDelegatingSessionFactoryBuilder<T extends SessionFactoryBuilder> Convenience base class for custom implementors of SessionFactoryBuilder, using delegationAbstractDelegatingSessionFactoryBuilderImplementor<T extends SessionFactoryBuilderImplementor> Convenience base class for custom implementors ofSessionFactoryBuilderImplementor
, using delegationAbstractDelegatingSessionFactoryOptions Convenience base class for custom implementations ofSessionFactoryOptions
using delegation.AbstractNamedQueryDefinition BasicTypeRegistration InFlightMetadataCollector.CollectionTypeRegistrationDescriptor XmlMappingBinderAccess Holds the XML binder and a classloader used for binding mappings. -
Enum Summary Enum Description AccessType Enumerates various access strategies for accessing entity values. -
Exception Summary Exception Description InFlightMetadataCollector.DuplicateSecondaryTableException