Top Description Interfaces Classes Enums
[default module]

Package org.hibernate.boot.spi


A range of SPIs allowing integration with—and customization of—the process of building metadata.

Interface Summary

Modifier and TypeInterface and Description
public interface
public interface
AdditionalMappingContributions

Collector for contributions from contributors

public interface
AdditionalMappingContributor

Contract allowing pluggable contributions of additional mapping objects.

public interface
BootstrapContext

Defines a context for things available during the process of bootstrapping a org.hibernate.SessionFactory which are expected to be cleaned up after the SessionFactory is built.

public interface
ClassLoaderAccess

During the process of building the metamodel, access to the ClassLoader is strongly discouraged.

public interface
InFlightMetadataCollector

Deprecated as a consequence of MetadataImplementor being deprecated.
An in-flight representation of org.hibernate.boot.Metadata while it is being built.
public interface
JpaOrmXmlPersistenceUnitDefaultAware

Contract for things that need to be aware of JPA orm.xml-defined persistence-unit-defaults.

public interface
MappingDefaults

Values to use as defaults in the absence of certain mapping information.

public interface
MetadataBuilderContributor

Deprecated for removal. Use settings, TypeContributor, FunctionContributor or AdditionalMappingContributor instead depending on need
A bootstrap process hook for contributing settings to MetadataBuilder.
public interface
MetadataBuilderFactory

An extension point for integrators that wish to hook into the process of how a Metadata is built.

public interface
MetadataBuilderImplementor

Internal API for MetadataBuilder exposing the building options being collected.

public interface
MetadataBuilderInitializer

Contract for contributing to the initialization of MetadataBuilder.

public interface
MetadataBuildingContext

Describes the context in which the process of building org.hibernate.boot.Metadata from org.hibernate.boot.MetadataSources occurs.

public interface
MetadataBuildingOptions

Describes the options used while building the org.hibernate.boot.Metadata object during org.hibernate.boot.MetadataBuilder#build() processing.

public interface
MetadataContributor

Deprecated for removal. Use AdditionalMappingContributor or org.hibernate.boot.model.TypeContributor instead depending on need
Contract for contributing to org.hibernate.boot.Metadata (InFlightMetadataCollector).
public interface
MetadataImplementor

Deprecated as a consequence of Metadata being deprecated.
The SPI-level Metadata contract.
public interface
MetadataSourcesContributor

A bootstrap process hook for contributing sources to MetadataSources.

public interface
public interface
PropertyData

Details about an attribute as we process the boot model.

public interface
SecondPass

Hibernate builds its build-time model incrementally, often delaying operations until other pieces of information are available.

public interface
SessionFactoryBuilderFactory

An extension point for integrators that wish to hook into the process of how a SessionFactory is built.

public interface
SessionFactoryBuilderImplementor

Additional SPI contract for SessionFactoryBuilder, mainly intended for implementors of SessionFactoryBuilderFactory.

public interface
SessionFactoryBuilderService

Allows bootstrapping Hibernate ORM using a custom SessionFactoryBuilderImplementor.

public interface
SessionFactoryOptions

Aggregator of special options used to build the org.hibernate.SessionFactory.

Class Summary

Modifier and TypeClass and Description
public abstract class
AbstractDelegatingMetadata

Deprecated as a consequence of MetadataImplementor being deprecated.
Convenience base class for custom implementors of MetadataImplementor using delegation.
public abstract class
AbstractDelegatingMetadataBuilderImplementor<
The specific subclass; Allows subclasses to narrow the return type of the contract methods to a specialization of MetadataBuilderImplementor.
T extends MetadataBuilderImplementor
>

Convenience base class for custom implementors of MetadataBuilderImplementor using delegation.

public abstract class
AbstractDelegatingMetadataBuildingOptions

Convenience base class for custom implementors of MetadataBuildingOptions using delegation.

public abstract class
AbstractDelegatingSessionFactoryBuilder<
The specific subclass; Allows subclasses to narrow the return type of the contract methods to a specialization of MetadataBuilderImplementor.
T extends SessionFactoryBuilder
>

Convenience base class for custom implementors of SessionFactoryBuilder, using delegation

public abstract class
AbstractDelegatingSessionFactoryBuilderImplementor<
The specific subclass; Allows subclasses to narrow the return type of the contract methods to a specialization of MetadataBuilderImplementor.
T extends SessionFactoryBuilderImplementor
>

Convenience base class for custom implementors of SessionFactoryBuilderImplementor, using delegation

public class
AbstractDelegatingSessionFactoryOptions

Convenience base class for custom implementations of SessionFactoryOptions using delegation.

public abstract class
public class
public class
XmlMappingBinderAccess

Holds the XML binder and a classloader used for binding mappings.

Enum Summary

Modifier and TypeEnum and Description
public enum
AccessType

Enumerates various access strategies for accessing entity values.