Package jakarta.persistence.metamodel
package jakarta.persistence.metamodel
Jakarta Persistence Metamodel API
-
ClassDescriptionAttribute<X,
Y> Represents an attribute of a Java type.BasicType<X>Instances of the typeBasicTyperepresent basic types (including temporal and enumerated types).Bindable<T>Instances of the typeBindablerepresent object or attribute types that can be bound into aPath.CollectionAttribute<X,E> Instances of the typeCollectionAttributerepresent persistentjava.util.Collection-valued attributes.Instances of the typeEmbeddableTyperepresent embeddable types.EntityType<X>Instances of the typeEntityTyperepresent entity types.Instances of the typeIdentifiableTyperepresent entity or mapped superclass types.ListAttribute<X,E> Instances of the typeListAttributerepresent persistentjava.util.List-valued attributes.ManagedType<X>Instances of the typeManagedTyperepresent entity, mapped superclass, and embeddable types.MapAttribute<X,K, V> Instances of the typeMapAttributerepresent persistentjava.util.Map-valued attributes.Instances of the typeMappedSuperclassTyperepresent mapped superclass types.Provides access to the metamodel of persistent entities in the persistence unit.PluralAttribute<X,C, E> Instances of the typePluralAttributerepresent persistent collection-valued attributes.SetAttribute<X,E> Instances of the typeSetAttributerepresent persistentjava.util.Set-valued attributes.SingularAttribute<X,T> Instances of the typeSingularAttributerepresents persistent single-valued properties or fields.TheStaticMetamodelannotation specifies that the class is a metamodel class that represents the entity, mapped superclass, or embeddable class designated by the value element.Type<X>Instances of the typeTyperepresent persistent object or attribute types.