| Modifier and Type | Interface and Description |
|---|---|
| public interface | AnyDiscriminatorSource
Source information about the discriminator for an ANY mapping |
| public interface | |
| public interface | AnyMappingSource
Base description for all discriminated associations ("any mappings"), including
|
| public interface | |
| public interface | AttributeSource
Contract for sources of persistent attribute descriptions. |
| public interface | AttributeSourceContainer
Contract for a container of |
| public interface | CascadeStyleSource
Describes sources which define cascading. |
| public interface | |
| public interface | |
| public interface | |
| public interface | ColumnSource
Contract for source information pertaining to a physical column definition specific to a particular attribute context. |
| public interface | CompositeIdentifierSource
Common contract for composite identifiers. |
| public interface | DerivedValueSource
Contract describing source of a derived value (formula). |
| public interface | DiscriminatorSource
Contract for sources of information about a mapped discriminator. |
| public interface | EmbeddableMapping
Unifying contract for consuming JAXB types which describe an embeddable (in JPA terms). |
| public interface | EmbeddableSource
Represents the binding source for an "embeddable" (in JPA terms) or "composite" (in legacy Hibernate terms). |
| public interface | EmbeddableSourceContributor
Contract for things that can contain EmbeddableSource definitions. |
| public interface | EmbeddedAttributeMapping
Unifying contract for any JAXB types which describe an embedded (in JPA terms). |
| public interface | EntityHierarchySource
Models the source-agnostic view of an entity hierarchy. |
| public interface | EntityNamingSource
Naming information about an entity. |
| public interface | |
| public interface | EntitySource
Contract describing source of information related to mapping an entity. |
| public interface | FetchableAttributeSource
Describes source for attributes which can be fetched. |
| public interface | |
| public interface | |
| public interface | |
| public interface | FilterSource
Defines the source of filter information. |
| public interface | ForeignKeyContributingSource
Additional contract for things which describe foreign keys. |
| public interface | HibernateTypeSource
Source-agnostic descriptor for explicit user-supplied Hibernate type information |
| public interface | IdentifiableTypeSource
Common contract between Entity and MappedSuperclass sources. |
| public interface | IdentifierSource
Contract describing source of identifier information for the entity. |
| public interface | IdentifierSourceAggregatedComposite
Additional contract describing the source of an identifier mapping whose
nature is
|
| public interface | IdentifierSourceNonAggregatedComposite
Additional contract describing the source of an identifier mapping whose nature is
|
| public interface | IdentifierSourceSimple
Additional contract describing the source of an identifier mapping whose nature is simple. |
| public interface | InLineViewSource
Describes in-line view source information. |
| public interface | |
| public interface | |
| public interface | |
| public interface | LocalMetadataBuildingContext
Specialization of the MetadataBuildingContext contract specific to a given origin. |
| public interface | MapsIdSource
Describes a relationship annotated with |
| public interface | MetadataSourceProcessor
Defines the steps in processing metadata sources. |
| public interface | MultiTenancySource
Describes the source information related to mapping the multi-tenancy of an entity |
| public interface | Orderable
Contact to define if a plural attribute source is orderable or not. |
| public interface | |
| public interface | |
| public interface | PluralAttributeElementSourceBasic
Describes the source for the elements of persistent collections (plural attributes) where the elements are basic types |
| public interface | PluralAttributeElementSourceEmbedded
Describes the source for the elements of persistent collections (plural attributes) where the elements are composites/embeddables. |
| public interface | PluralAttributeElementSourceManyToAny
Describes the source for the elements of persistent collections (plural attributes) where the elements are defined by Hibernate's any mapping |
| public interface | PluralAttributeElementSourceManyToMany
Describes the source for the elements of persistent collections (plural attributes) where the elements are many-to-many association |
| public interface | PluralAttributeElementSourceOneToMany
Describes the source for the elements of persistent collections (plural attributes) where the elements are a one-to-many association |
| public interface | PluralAttributeIndexSource
Highly abstract concept of the index of an "indexed persistent collection". |
| public interface | PluralAttributeKeySource
Describes the source mapping of plural-attribute (collection) foreign-key information. |
| public interface | |
| public interface | PluralAttributeMapKeyManyToManySource
Additional source information for |
| public interface | PluralAttributeMapKeySource
Describes source information about the key of a persistent map. |
| public interface | |
| public interface | |
| public interface | PluralAttributeSequentialIndexSource
Defines the index of a persistent list/array |
| public interface | |
| public interface | |
| public interface | RelationalValueSource
Unifying interface for |
| public interface | RelationalValueSourceContainer
Contract for a container of |
| public interface | |
| public interface | SingularAttributeSource
Source-agnostic description of information needed to bind a singular attribute. |
| public interface | SingularAttributeSourceAny
Describes an |
| public interface | |
| public interface | SingularAttributeSourceEmbedded
Represents the binding source for a singular attribute that is "embedded" or "composite". |
| public interface | |
| public interface | |
| public interface | SingularAttributeSourceToOne
Further contract for sources of singular associations ( |
| public interface | |
| public interface | Sortable
Contact to define if the source of plural attribute is sortable or not. |
| public interface | |
| public interface | TableSource
Contract describing source of table information |
| public interface | TableSpecificationSource
Contract describing source of "table specification" information. |
| public interface | |
| public interface |
| Modifier and Type | Class and Description |
|---|---|
| public abstract class | |
| public class | AttributePath
An attribute path is, generally speaking, the path of attribute names back to a "root" (which is either an entity or a persistent collection). |
| public class | AttributeRole
An attribute role is, generally speaking, the path of attribute names back to a "root" (which is either an entity or a persistent collection). |
| public class | JdbcDataType
Models a JDBC data type. |
| public class | |
| public class | ToolingHintContext
Represents a collection of "tooling hints" ( |
| Modifier and Type | Enum and Description |
|---|---|
| public enum | InheritanceType
The inheritance type for a given entity hierarchy |
| public enum | NaturalIdMutability
A ternary boolean enum for describing the mutability aspects of an attribute as a natural id. |
| public enum | PluralAttributeElementNature
Describes the nature of plural attribute elements in terms of relational implications. |
| public enum | PluralAttributeIndexNature
Describes the nature of plural attribute indexes in terms of relational implications. |
| public enum | PluralAttributeNature
Describes the nature of the collection itself as declared by the metadata. |
| public enum | SingularAttributeNature
Describes possible natures of a singular attribute. |