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
contractIdentifiableDomainType<J> Extension to the JPAIdentifiableType
contractJpaMetamodel Extensions to the JPA-defined metamodel of persistent Java types.ListPersistentAttribute<D,E> Hibernate extension to the JPAListAttribute
descriptorManagedDomainType<J> Hibernate extension to the JPAManagedType
contractMappedSuperclassDomainType<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> Hibernate extension to the JPAPluralAttribute
descriptor 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 JPASetAttribute
descriptorSimpleDomainType<J> Describes any non-collection typeSingularPersistentAttribute<D,J> Hibernate extension to the JPASingularAttribute
descriptorTupleType<J> Describes any structural type without a direct java type representation. -
Class Summary Class Description AbstractDomainType<J> AbstractIdentifiableType<J> Defines commonality for the JPAIdentifiableType
types.AbstractManagedType<J> Commonality for Hibernate's implementations of the JPAManagedType
contract.NavigableRole A compound path which represents aModelPart
and uniquely identifies it with the runtime metamodel.