Top Interfaces Classes Enums
[default module]

Package org.hibernate.boot.model.internal


Interface Summary

Modifier and TypeInterface and Description
public interface
AttributeConverterDefinitionCollector

Deprecated for removal since 6.2. use ConverterRegistry
public interface
ObjectNameSource

Source for database object names (identifiers).

public interface
public interface
PropertyHolder

Property holder abstract property containers from their direct implementation

public interface
QuerySecondPass

Bind query

Class Summary

Modifier and TypeClass and Description
public abstract class
public class
AggregateComponentBinder

Processes aggregate component annotations from Java classes and produces the Hibernate configuration-time metamodel, that is, the objects defined in the package org.hibernate.mapping.

public class
public class
AnnotatedColumn

A mapping to a column, logically representing a jakarta.persistence.Column annotation, but not every instance corresponds to an explicit annotation in the Java code.

public class
AnnotatedColumns

A list of columns that are mapped to a single Java property or field.

public class
public class
AnnotatedJoinColumn

An element of a join condition, logically representing a jakarta.persistence.JoinColumn annotation, but not every instance corresponds to an explicit annotation in the Java code.

public class
AnnotatedJoinColumns

A list of jakarta.persistence.JoinColumns that form a single join condition, similar in concept to jakarta.persistence.JoinColumns, but not every instance of this class corresponds to an explicit annotation in the Java code.

public class
AnnotationBinder

Reads annotations from Java classes and produces the Hibernate configuration-time metamodel, that is, the objects defined in the package org.hibernate.mapping.

public class
public class
public class
public class
BagBinder

A CollectionBinder for bags, whose mapping model type is Bag.

public class
BasicValueBinder

A stateful binder responsible for creating instances of BasicValue.

public class
public class
CannotForceNonNullableException

Indicates an internal attempt to mark a column as non-nullable (because it's part of a primary key, for example) when we cannot force that column to be non-nullable.

public class
ClassLoaderAccessLazyImpl

A ClassLoaderAccess implementation based on lazy access to MetadataBuildingOptions

public class
public abstract class
CollectionBinder

Base class for stateful binders responsible for producing mapping model objects of type Collection.

public class
public abstract class
CollectionSecondPass

Collection second pass

pack-priv class
ColumnsBuilder

Do the initial discovery of columns metadata and apply defaults.

public class
ComponentPropertyHolder

PropertyHolder for composites (Embeddable/Embedded).

public class
public class
public class
DelayedParameterizedTypeBean<T>

ManagedBean implementation for delayed ParameterizedType handling (parameter injection) for a UserCollectionType

public class
EmbeddableBinder

A binder responsible for interpreting Embeddable classes and producing instances of the mapping model object Component.

public class
EntityBinder

Stateful binder responsible for interpreting information about an Entity class and producing a PersistentClass mapping model object.

public class
public class
public abstract class
public class
public class
HCANNHelper

Manage the various fun-ness of dealing with HCANN...

public class
public class
public class
ImplicitToOneJoinTableSecondPass

For jakarta.persistence.ManyToOne and jakarta.persistence.OneToOne associations mapped to a JoinTable with no explicitly-specified table name, we need to defer creation of the Table object.

pack-priv class
IndexBinder

Responsible for interpreting jakarta.persistence.Index and UniqueConstraint annotations.

public class
public class
public class
InheritanceState

Some extra data to the inheritance position of a class.

public class
public class
JPAXMLOverriddenAnnotationReader

Encapsulates the overriding of Java annotations from an EJB 3.0 descriptor (orm.xml, ...).

public class
JPAXMLOverriddenMetadataProvider

MetadataProvider aware of the JPA Deployment descriptor (orm.xml, ...).

public class
ListBinder

A CollectionBinder for lists, whose mapping model type is org.hibernate.mapping.List.

public class
MapBinder

A CollectionBinder for maps, whose mapping model type is Map.

public class
public class
public class
public class
OneToOneSecondPass

We have to handle jakarta.persistence.OneToOne associations in a second pass.

public class
public class
public class
public class
PropertyBinder

A stateful binder responsible for creating Property objects.

public class
PropertyContainer

A helper class to keep the XPropertys of a class ordered by access type.

public class
PropertyHolderBuilder

This factory is here to build a PropertyHolder and prevent .mapping interface adding

public class
PropertyInferredData

Retrieve all inferred data from an annotated element

public class
PropertyMappingElementCollector

Reproduces what we used to do with a List<Element> in JPAXMLOverriddenAnnotationReader, with the following constraints:

  • Preserve type safety
  • Only create lists if we actually have elements (most lists should be empty in most cases)
public class
public abstract class
QueryBinder

Responsible for reading named queries defined in annotations and registering org.hibernate.boot.query.NamedQueryDefinition objects.

public class
public class
public class
public class
public class
public class
SetBinder

A CollectionBinder for sets, whose mapping model type is Set.

public class
SimpleToOneFkSecondPass

A simple second pass that just creates the foreign key

public class
public class
TableBinder

Stateful binder responsible for producing instances of Table.

public class
public class
ToOneBinder

Responsible for interpreting ManyToOne and OneToOne associations and producing mapping model objects of type org.hibernate.mapping.ManyToOne and org.hibernate.mapping.OneToOne.

public class
ToOneFkSecondPass

Enable a proper set of the FK columns in respect with the id column order Allow the correct implementation of the default EJB3 values which needs both sides of the association to be resolved

public class
public class
XMLContext

A helper for consuming orm.xml mappings.

Enum Summary

Modifier and TypeEnum and Description
public enum
AnnotatedClassType

Type of annotation of a class will give its type

public enum
ForeignKeyType

Specifies the sort of foreign key reference given in a jakarta.persistence.JoinColumn annotation.

public enum
Nullability

Are the columns forced to null, not null or not forced