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 JPAEntityTypecontractIdentifiableDomainType<J> Extension to the JPAIdentifiableTypecontractJpaMetamodel Extensions to the JPA-defined metamodel of persistent Java types.ListPersistentAttribute<D,E> Hibernate extension to the JPAListAttributedescriptorManagedDomainType<J> Hibernate extension to the JPAManagedTypecontractMappedSuperclassDomainType<J> Extension of the JPAMappedSuperclassTypecontractMapPersistentAttribute<D,K,V> Hibernate extension to the JPAMapAttributedescriptorPersistentAttribute<D,J> Hibernate extension to the JPAAttributecontractPluralPersistentAttribute<D,C,E> Hibernate extension to the JPAPluralAttributedescriptor todo (6.0) : Create an form of plural attribute (and singular) in the API package (org.hibernate.metamodel.model.domain) and have this extend itSetPersistentAttribute<D,E> Hibernate extension to the JPASetAttributedescriptorSimpleDomainType<J> Describes any non-collection typeSingularPersistentAttribute<D,J> Hibernate extension to the JPASingularAttributedescriptorTupleType<J> Describes any structural type without a direct java type representation. -
Class Summary Class Description AbstractDomainType<J> AbstractIdentifiableType<J> Defines commonality for the JPAIdentifiableTypetypes.AbstractManagedType<J> Commonality for Hibernate's implementations of the JPAManagedTypecontract.NavigableRole A compound path which represents aModelPartand uniquely identifies it with the runtime metamodel.