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:
jakarta.persistence.metamodel
-
Interface Summary Interface Description AnyMappingDomainType<J> Models Hibernate's ANY mapping (reverse discrimination) as a JPA domain model typeBagPersistentAttribute<D,E> Hibernate extension to the JPACollectionAttribute
descriptorBasicDomainType<J> Hibernate extension to the JPABasicType
contract.DiscriminatorSqmPath<T> Commonality between entity and any discriminatorsDomainType<J> Describes any type that occurs in the application's domain model.EmbeddableDomainType<J> Hibernate extension to the JPAEmbeddableType
contract.EmbeddedDomainType<J> Deprecated. UseEmbeddableDomainType
instead.EntityDomainType<J> Extension to the JPAEntityType
contract.IdentifiableDomainType<J> Extension to the JPAIdentifiableType
contract.JpaMetamodel Extensions to the JPA-defined metamodel of persistent Java types.ListPersistentAttribute<D,E> Hibernate extension to the JPAListAttribute
descriptorManagedDomainType<J> Extensions to the JPA-definedManagedType
contract.MappedSuperclassDomainType<J> Extension of the JPAMappedSuperclassType
contractMapPersistentAttribute<D,K,V> Hibernate extension to the JPAMapAttribute
descriptorPersistentAttribute<D,J> Hibernate extension to the JPAAttribute
contractPluralPersistentAttribute<D,C,E> Extension of the JPA-definedPluralAttribute
interface.SetPersistentAttribute<D,E> Hibernate extension to the JPASetAttribute
descriptorSimpleDomainType<J> Describes any non-collection typeSingularPersistentAttribute<D,J> Extension of the JPA-definedSingularAttribute
interface.TupleType<J> Describes any structural type without a direct java type representation. -
Class Summary Class Description AbstractDomainType<J> AbstractIdentifiableType<J> Functionality common to all implementations ofIdentifiableType
.AbstractManagedType<J> Functionality common to all implementations ofManagedType
.NavigableRole A compound path which represents aModelPart
and uniquely identifies it with the runtime metamodel.