Module jakarta.persistence
Package jakarta.persistence.metamodel
Jakarta Persistence Metamodel API
-
Interface Summary Interface Description Attribute<X,Y> Represents an attribute of a Java type.BasicType<X> Bindable<T> An instances of the typeBindablerepresents an object or attribute type that can be bound into aPath.CollectionAttribute<X,E> Instances of the typeCollectionAttributerepresent persistentCollection-valued attributes.EmbeddableType<X> An instance ofEmbeddableTyperepresents an embeddable type.EntityType<X> An instance ofEntityTyperepresents an entity type.IdentifiableType<X> An instance of the typeIdentifiableTyperepresents an entity or mapped superclass type.ListAttribute<X,E> Instances of the typeListAttributerepresent persistentList-valued attributes.ManagedType<X> Instances of the typeManagedTyperepresent entity, mapped superclass, and embeddable types.MapAttribute<X,K,V> Instances of the typeMapAttributerepresent persistentMap-valued attributes.MappedSuperclassType<X> An instance of the typeMappedSuperclassTyperepresents a mapped superclass type.Metamodel 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 persistentSet-valued attributes.SingularAttribute<X,T> Instances of the typeSingularAttributerepresents persistent single-valued properties or fields.Type<X> An instance of the typeTyperepresents a persistent object or attribute type. -
Enum Summary Enum Description Attribute.PersistentAttributeType Bindable.BindableType PluralAttribute.CollectionType Type.PersistenceType -
Annotation Types Summary Annotation Type Description StaticMetamodel TheStaticMetamodelannotation specifies that the class is a metamodel class that represents the entity, mapped superclass, or embeddable class designated by theStaticMetamodel.value()element.