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 JPACollectionAttributedescriptorHibernate extension to the JPABasicTypecontract.Commonality between entity and any discriminatorsDomainType<J>Describes any type that occurs in the application's domain model.Hibernate extension to the JPAEmbeddableTypecontract.Deprecated.Extension to the JPAEntityTypecontract.Extension to the JPAIdentifiableTypecontract.Extensions to the JPA-defined metamodel of persistent Java types.Hibernate extension to the JPAListAttributedescriptorExtensions to the JPA-definedManagedTypecontract.Extension of the JPAMappedSuperclassTypecontractMapPersistentAttribute<D,K, V> Hibernate extension to the JPAMapAttributedescriptorA compound path which represents aModelPartand uniquely identifies it with the runtime metamodel.PersistentAttribute<D,J> Hibernate extension to the JPAAttributecontractPluralPersistentAttribute<D,C, E> Extension of the JPA-definedPluralAttributeinterface.Hibernate extension to the JPASetAttributedescriptorDescribes any non-collection typeExtension of the JPA-definedSingularAttributeinterface.TupleType<J>Describes any structural type without a direct java type representation.
EmbeddableDomainTypeinstead.