| Interface | Description | 
|---|---|
| Attribute<X,Y> | Reflection model for a JPA attribute | 
| BasicType<X> | Model of a basic type | 
| Bindable<T> | Reflection model for an attribute that can be bound to a Path. | 
| CollectionAttribute<X,E> | Reflection model for a JPA attribute | 
| EmbeddableType<T> | Reflection model for an attribute that can be bound to a Path. | 
| EntityType<X> | Reflection model for a JPA entity. | 
| IdentifiableType<X> | Reflection model for a JPA entity. | 
| ListAttribute<X,E> | Reflection model for a JPA attribute | 
| ManagedType<X> | Reflection model for a JPA entity. | 
| MapAttribute<X,K,V> | Reflection model for a JPA attribute | 
| MappedSuperclassType<X> | Model of a basic type | 
| Metamodel | Reflection model for the JPA data. | 
| PluralAttribute<X,C,E> | Reflection model for a JPA attribute | 
| SetAttribute<X,E> | Reflection model for a JPA attribute | 
| SingularAttribute<X,T> | Reflection model for a JPA attribute | 
| Type<X> | Reflection model for a JPA entity. | 
| Enum | Description | 
|---|---|
| Attribute.PersistentAttributeType | |
| Bindable.BindableType | |
| PluralAttribute.CollectionType | |
| Type.PersistenceType | 
| Annotation Type | Description | 
|---|---|
| StaticMetamodel | Marks a class as a metamodel class. |