Package org.hibernate.boot.spi
package org.hibernate.boot.spi
A range of SPIs allowing integration with—and customization of—the process of building metadata.
-
ClassDescriptionConvenience base class for custom implementors of
MetadataImplementor
using delegation.Convenience base class for custom implementors ofMetadataBuilderImplementor
using delegation.Convenience base class for custom implementors ofMetadataBuildingOptions
using delegation.Convenience base class for custom implementors of SessionFactoryBuilder, using delegationConvenience base class for custom implementors ofSessionFactoryBuilderImplementor
, using delegationConvenience base class for custom implementations ofSessionFactoryOptions
using delegation.Enumerates various access strategies for accessing entity values.Collector for contributions from contributorsContract allowing pluggable contributions of additional mapping objects.Defines a context for things available during the process of bootstrapping aSessionFactory
which are expected to be cleaned up after theSessionFactory
is built.During the process of building the metamodel, access to theClassLoader
is strongly discouraged.Exposes the ClassmateTypeResolver
andMemberResolver
.Defaults which are in effect for each mapping.An in-flight representation ofMetadata
while it is being built.Contract for things that need to be aware of JPAorm.xml
-defined persistence-unit-defaults.Represents thepersistence-unit-defaults
to be appliedValues to use as defaults in the absence of certain mapping information.Deprecated, for removal: This API element is subject to removal in a future version.An extension point for integrators that wish to hook into the process of how aMetadata
is built.Internal API forMetadataBuilder
exposing the building options being collected.Contract for contributing to the initialization ofMetadataBuilder
.Describes the context in which the process of buildingMetadata
fromMetadataSources
occurs.Describes the options used while building theMetadata
object duringMetadataBuilder.build()
processing.The SPI-levelMetadata
contract.A bootstrap process hook for contributing sources toMetadataSources
.Details about an attribute as we process the boot model.Hibernate builds its build-time model incrementally, often delaying operations until other pieces of information are available.An extension point for integrators that wish to hook into the process of how a SessionFactory is built.Additional SPI contract forSessionFactoryBuilder
, mainly intended for implementors ofSessionFactoryBuilderFactory
.Allows bootstrapping Hibernate ORM using a customSessionFactoryBuilderImplementor
.Aggregator of special options used to build theSessionFactory
.Holds the XML binder and a classloader used for binding mappings.
TypeContributor
,FunctionContributor
orAdditionalMappingContributor
instead depending on need