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 JPACollectionAttributedescriptorBasicDomainType<J> Hibernate extension to the JPABasicTypecontract.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 JPAEmbeddableTypecontract.EmbeddedDomainType<J> Deprecated. UseEmbeddableDomainTypeinstead.EntityDomainType<J> Extension to the JPAEntityTypecontract.IdentifiableDomainType<J> Extension to the JPAIdentifiableTypecontract.JpaMetamodel Extensions to the JPA-defined metamodel of persistent Java types.ListPersistentAttribute<D,E> Hibernate extension to the JPAListAttributedescriptorManagedDomainType<J> Extensions to the JPA-definedManagedTypecontract.MappedSuperclassDomainType<J> Extension of the JPAMappedSuperclassTypecontractMapPersistentAttribute<D,K,V> Hibernate extension to the JPAMapAttributedescriptorPersistentAttribute<D,J> Hibernate extension to the JPAAttributecontractPluralPersistentAttribute<D,C,E> Extension of the JPA-definedPluralAttributeinterface.SetPersistentAttribute<D,E> Hibernate extension to the JPASetAttributedescriptorSimpleDomainType<J> Describes any non-collection typeSingularPersistentAttribute<D,J> Extension of the JPA-definedSingularAttributeinterface.TreatableDomainType<J> 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 aModelPartand uniquely identifies it with the runtime metamodel.