Uses of Package
org.hibernate.boot.model.source.spi
Packages that use org.hibernate.boot.model.source.spi
Package
Description
This API allows intervention by generic code in the process of determining the names of
database objects (tables, columns, and constraints).
A range of SPIs allowing integration with—and customization of—the process of building metadata.
-
Classes in org.hibernate.boot.model.source.spi used by org.hibernate.boot.model.namingClassDescriptionAn attribute path is, generally speaking, the path of attribute names back to a "root" (which is either an entity or a persistent collection).
-
Classes in org.hibernate.boot.model.source.spi used by org.hibernate.boot.model.source.internal.hbmClassDescriptionContract for sources of persistent attribute descriptions.Describes sources which define cascading.Describes source for attributes which can be fetched.
-
Classes in org.hibernate.boot.model.source.spi used by org.hibernate.boot.model.source.spiClassDescriptionSource information about the discriminator for an ANY mappingBase description for all discriminated associations ("any mappings"), including
<any/>
,<many-to-any/>
, etc.An attribute path is, generally speaking, the path of attribute names back to a "root" (which is either an entity or a persistent collection).An attribute role is, generally speaking, the path of attribute names back to a "root" (which is either an entity or a persistent collection).Contract for sources of persistent attribute descriptions.Contract for a container ofAttributeSource
references.Models the caching options for an entity, natural id, or collection.Describes sources which define cascading.Contract for source information pertaining to a physical column definition specific to a particular attribute context.Common contract for composite identifiers.Contract describing source of a derived value (formula).Contract for sources of information about a mapped discriminator.Unifying contract for consuming JAXB types which describe an embeddable (in JPA terms).Represents the binding source for an "embeddable" (in JPA terms) or "composite" (in legacy Hibernate terms).Contract for things that can contain EmbeddableSource definitions.Models the source-agnostic view of an entity hierarchy.Naming information about an entity.Contract describing source of information related to mapping an entity.Describes source for attributes which can be fetched.Defines the source of filter information.Additional contract for things which describe foreign keys.Source-agnostic descriptor for explicit user-supplied Hibernate type informationCommon contract between Entity and MappedSuperclass sources.Contract describing source of identifier information for the entity.The inheritance type for a given entity hierarchyModels a JDBC data type.Specialization of the MetadataBuildingContext contract specific to a given origin.Describes a relationship annotated withMapsId
Describes the source information related to mapping the multi-tenancy of an entityA ternary boolean enum for describing the mutability aspects of an attribute as a natural id.Contact to define if a plural attribute source is orderable or not.Describes the nature of plural attribute elements in terms of relational implications.Describes the nature of plural attribute indexes in terms of relational implications.Highly abstract concept of the index of an "indexed persistent collection".Describes the source mapping of plural-attribute (collection) foreign-key information.Describes source information about the key of a persistent map.Describes the nature of the collection itself as declared by the metadata.Unifying interface forColumnSource
andDerivedValueSource
.Contract for a container ofRelationalValueSource
references.Describes possible natures of a singular attribute.Source-agnostic description of information needed to bind a singular attribute.Represents the binding source for a singular attribute that is "embedded" or "composite".Further contract for sources of singular associations (one-to-one
andmany-to-one
).Contract describing source of "table specification" information.Represents a collection of "tooling hints" (<meta/>
mapping info) keyed by a name. -
Classes in org.hibernate.boot.model.source.spi used by org.hibernate.boot.spiClassDescriptionSpecialization of the MetadataBuildingContext contract specific to a given origin.