Package org.hibernate.metamodel.model.domain
@Incubating
package org.hibernate.metamodel.model.domain
Defines the runtime domain metamodel, which describes the Java aspect of
the application's domain model parts (entities, attributes).
The API defined here extends and implements the standard JPA metamodel.
This metamodel is used in query handling.
- See Also:
-
ClassDescriptionFunctionality common to all implementations of
IdentifiableType
.Functionality common to all implementations ofManagedType
.Models Hibernate's ANY mapping (reverse discrimination) as a JPA domain model typeHibernate extension to the JPACollectionAttribute
descriptorHibernate extension to the JPABasicType
contract.Commonality between entity and any discriminatorsDomainType<J>Describes any type that occurs in the application's domain model.Hibernate extension to the JPAEmbeddableType
contract.Deprecated.Extension to the JPAEntityType
contract.Extension to the JPAIdentifiableType
contract.Extensions to the JPA-defined metamodel of persistent Java types.Hibernate extension to the JPAListAttribute
descriptorExtensions to the JPA-definedManagedType
contract.Extension of the JPAMappedSuperclassType
contractMapPersistentAttribute<D,K, V> Hibernate extension to the JPAMapAttribute
descriptorA compound path which represents aModelPart
and uniquely identifies it with the runtime metamodel.PersistentAttribute<D,J> Hibernate extension to the JPAAttribute
contractPluralPersistentAttribute<D,C, E> Extension of the JPA-definedPluralAttribute
interface.Hibernate extension to the JPASetAttribute
descriptorDescribes any non-collection typeExtension of the JPA-definedSingularAttribute
interface.TupleType<J>Describes any structural type without a direct java type representation.
EmbeddableDomainType
instead.