Module jakarta.persistence
Package jakarta.persistence.metamodel
package jakarta.persistence.metamodel
Jakarta Persistence Metamodel API
-
ClassDescriptionAttribute<X,
Y> Represents an attribute of a Java type.BasicType<X>Bindable<T>An instances of the typeBindable
represents an object or attribute type that can be bound into aPath
.CollectionAttribute<X,E> Instances of the typeCollectionAttribute
represent persistentCollection
-valued attributes.An instance ofEmbeddableType
represents an embeddable type.EntityType<X>An instance ofEntityType
represents an entity type.An instance of the typeIdentifiableType
represents an entity or mapped superclass type.ListAttribute<X,E> Instances of the typeListAttribute
represent persistentList
-valued attributes.ManagedType<X>Instances of the typeManagedType
represent entity, mapped superclass, and embeddable types.MapAttribute<X,K, V> Instances of the typeMapAttribute
represent persistentMap
-valued attributes.An instance of the typeMappedSuperclassType
represents a mapped superclass type.Provides access to the metamodel of persistent entities in the persistence unit.PluralAttribute<X,C, E> Instances of the typePluralAttribute
represent persistent collection-valued attributes.SetAttribute<X,E> Instances of the typeSetAttribute
represent persistentSet
-valued attributes.SingularAttribute<X,T> Instances of the typeSingularAttribute
represents persistent single-valued properties or fields.TheStaticMetamodel
annotation specifies that the class is a metamodel class that represents the entity, mapped superclass, or embeddable class designated by theStaticMetamodel.value()
element.Type<X>An instance of the typeType
represents a persistent object or attribute type.