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:
-
ClassDescriptionModels Hibernate's
@Anymapping (reverse discrimination) as a JPA domain model type.Hibernate extension to the JPACollectionAttributedescriptorHibernate extension to the JPABasicTypecontract.DomainType<J>Describes any type forming part of the application domain model.Hibernate extension to the JPAEmbeddableTypecontract.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.PathSource<J>Any element of the domain model which can be used to create an element of a path expression in a query.PersistentAttribute<D,J> Hibernate extension to the JPAAttributecontractPluralPersistentAttribute<D,C, E> Extension of the JPA-definedPluralAttributeinterface.Specialization ofSimpleDomainTypefor types that can be used as function returns.Hibernate extension to the JPASetAttributedescriptorDescribes any non-collection type.Extension of the JPA-definedSingularAttributeinterface.