Top Description Interfaces Classes Enums
[default module]

Package org.hibernate.boot.model


This package defines the boot-time metamodel, which is an interpretation of the domain model (entity classes, embeddable classes, and attributes) and the mapping of these "domain model parts" to the database. It is built incrementally from annotations and XML-based mappings.

The interfaces org.hibernate.boot.model.TypeContributor and org.hibernate.boot.model.FunctionContributor allow a program or library to contribute custom types and type descriptors, and custom function descriptors, respectively, to Hibernate during the bootstrap process.

Implementation Note

Ultimately, as part of the process of creating the org.hibernate.SessionFactory, Hibernate transforms this boot-time metamodel to its runtime mapping metamodel.

Interface Summary

Modifier and TypeInterface and Description
public interface
FunctionContributions

Allows custom function descriptors to be contributed to the eventual SqmFunctionRegistry, either by a org.hibernate.dialect.Dialect or by a FunctionContributor.

public interface
FunctionContributor

On object that contributes custom HQL functions, eventually to a org.hibernate.query.sqm.function.SqmFunctionRegistry, via an instance of FunctionContributions.

public interface
public interface
TypeContributions

Allows custom types and type descriptors to be contributed to the eventual TypeConfiguration, either by a org.hibernate.dialect.Dialect or by a TypeContributor.

public interface
TypeContributor

On object that contributes custom types and type descriptors, eventually to a org.hibernate.type.spi.TypeConfiguration, via an instance of TypeContributions.

public interface

Class Summary

Modifier and TypeClass and Description
public class
Caching

Deprecated since 6. will move to org.hibernate.boot.model.source.spi, where its only uses are
Models the caching options for an entity, natural id, or collection.
public class
CustomSql

Models the information for custom SQL execution defined as part of the mapping for a primary or secondary table.

public class
public class
public class
TypeBeanInstanceProducer

BeanInstanceProducer implementation for building beans related to custom types.

public class
TypeDefinition

Models the information pertaining to a custom type definition supplied by the user.

public class

Enum Summary

Modifier and TypeEnum and Description
public enum
TruthValue

An enumeration of truth values.