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
@Any
mapping (reverse discrimination) as a JPA domain model type.Hibernate extension to the JPACollectionAttribute
descriptorHibernate extension to the JPABasicType
contract.DomainType<J>Describes any type forming part of the application domain model.Hibernate extension to the JPAEmbeddableType
contract.Extension to the JPAEntityType
contract.Extension to the JPAIdentifiableType
contract.Extensions to the JPA-defined metamodel of persistent Java types.Hibernate extension to the JPAListAttribute
descriptorExtensions to the JPA-definedManagedType
contract.Extension of the JPAMappedSuperclassType
contractMapPersistentAttribute<D,K, V> Hibernate extension to the JPAMapAttribute
descriptorA compound path which represents aModelPart
and 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 JPAAttribute
contractPluralPersistentAttribute<D,C, E> Extension of the JPA-definedPluralAttribute
interface.Specialization ofSimpleDomainType
for types that can be used as function returns.Hibernate extension to the JPASetAttribute
descriptorDescribes any non-collection type.Extension of the JPA-definedSingularAttribute
interface.