| Name | Description | Type | Package | Framework |
| AbstractQuery | Interface | javax.persistence.criteria | Hibernate JPA | |
| Access | Class | javax.persistence | Hibernate JPA | |
| AccessType | Class | javax.persistence | Hibernate JPA | |
| AssociationOverride | Class | javax.persistence | Hibernate JPA | |
| AssociationOverrides | Class | javax.persistence | Hibernate JPA | |
| Attribute | Interface | javax.persistence.metamodel | Hibernate JPA | |
| AttributeConverter | Interface | javax.persistence | Hibernate JPA | |
| AttributeNode | Interface | javax.persistence | Hibernate JPA | |
| AttributeOverride | Class | javax.persistence | Hibernate JPA | |
| AttributeOverrides | Class | javax.persistence | Hibernate JPA | |
| Basic | Class | javax.persistence | Hibernate JPA | |
| BasicType | Interface | javax.persistence.metamodel | Hibernate JPA | |
| Bindable | Interface | javax.persistence.metamodel | Hibernate JPA | |
| Cache | Interface | javax.persistence | Hibernate JPA | |
| Cacheable | Class | javax.persistence | Hibernate JPA | |
| CacheRetrieveMode | Class | javax.persistence | Hibernate JPA | |
| CacheStoreMode | Class | javax.persistence | Hibernate JPA | |
| CascadeType | Class | javax.persistence | Hibernate JPA | |
| ClassTransformer | Interface | javax.persistence.spi | Hibernate JPA | |
| CollectionAttribute | Interface | javax.persistence.metamodel | Hibernate JPA | |
| CollectionJoin | Interface | javax.persistence.criteria | Hibernate JPA | |
| CollectionTable | Class | javax.persistence | Hibernate JPA | |
| Column | Class | javax.persistence | Hibernate JPA | |
| ColumnResult | Class | javax.persistence | Hibernate JPA | |
| CommonAbstractCriteria | Interface | javax.persistence.criteria | Hibernate JPA | |
| CompoundSelection | Interface | javax.persistence.criteria | Hibernate JPA | |
| ConstraintMode | Class | javax.persistence | Hibernate JPA | |
| ConstructorResult | Class | javax.persistence | Hibernate JPA | |
| Convert | Class | javax.persistence | Hibernate JPA | |
| Converter | Class | javax.persistence | Hibernate JPA | |
| Converts | Class | javax.persistence | Hibernate JPA | |
| CriteriaBuilder | Interface | javax.persistence.criteria | Hibernate JPA | |
| CriteriaDelete | Interface | javax.persistence.criteria | Hibernate JPA | |
| CriteriaQuery | Interface | javax.persistence.criteria | Hibernate JPA | |
| CriteriaUpdate | Interface | javax.persistence.criteria | Hibernate JPA | |
| DiscriminatorColumn | Class | javax.persistence | Hibernate JPA | |
| DiscriminatorType | Class | javax.persistence | Hibernate JPA | |
| DiscriminatorValue | Class | javax.persistence | Hibernate JPA | |
| ElementCollection | Class | javax.persistence | Hibernate JPA | |
| Embeddable | Class | javax.persistence | Hibernate JPA | |
| EmbeddableType | Interface | javax.persistence.metamodel | Hibernate JPA | |
| Embedded | Class | javax.persistence | Hibernate JPA | |
| EmbeddedId | Class | javax.persistence | Hibernate JPA | |
| Entity | Class | javax.persistence | Hibernate JPA | |
| EntityExistsException | Class | javax.persistence | Hibernate JPA | |
| EntityGraph | Interface | javax.persistence | Hibernate JPA | |
| EntityListeners | Class | javax.persistence | Hibernate JPA | |
| EntityManager | Interface | javax.persistence | Hibernate JPA | |
| EntityManagerFactory | Interface | javax.persistence | Hibernate JPA | |
| EntityNotFoundException | Class | javax.persistence | Hibernate JPA | |
| EntityResult | Class | javax.persistence | Hibernate JPA | |
| EntityTransaction | Interface | javax.persistence | Hibernate JPA | |
| EntityType | Interface | javax.persistence.metamodel | Hibernate JPA | |
| Enumerated | Class | javax.persistence | Hibernate JPA | |
| EnumType | Class | javax.persistence | Hibernate JPA | |
| ExcludeDefaultListeners | Class | javax.persistence | Hibernate JPA | |
| ExcludeSuperclassListeners | Class | javax.persistence | Hibernate JPA | |
| Expression | Interface | javax.persistence.criteria | Hibernate JPA | |
| Fetch | Interface | javax.persistence.criteria | Hibernate JPA | |
| FetchParent | Interface | javax.persistence.criteria | Hibernate JPA | |
| FetchType | Class | javax.persistence | Hibernate JPA | |
| FieldResult | Class | javax.persistence | Hibernate JPA | |
| FlushModeType | Class | javax.persistence | Hibernate JPA | |
| ForeignKey | Class | javax.persistence | Hibernate JPA | |
| From | Interface | javax.persistence.criteria | Hibernate JPA | |
| GeneratedValue | Class | javax.persistence | Hibernate JPA | |
| GenerationType | Class | javax.persistence | Hibernate JPA | |
| Id | Class | javax.persistence | Hibernate JPA | |
| IdClass | Class | javax.persistence | Hibernate JPA | |
| IdentifiableType | Interface | javax.persistence.metamodel | Hibernate JPA | |
| Index | Class | javax.persistence | Hibernate JPA | |
| Inheritance | Class | javax.persistence | Hibernate JPA | |
| InheritanceType | Class | javax.persistence | Hibernate JPA | |
| Join | Interface | javax.persistence.criteria | Hibernate JPA | |
| JoinColumn | Class | javax.persistence | Hibernate JPA | |
| JoinColumns | Class | javax.persistence | Hibernate JPA | |
| JoinTable | Class | javax.persistence | Hibernate JPA | |
| JoinType | Class | javax.persistence.criteria | Hibernate JPA | |
| ListAttribute | Interface | javax.persistence.metamodel | Hibernate JPA | |
| ListJoin | Interface | javax.persistence.criteria | Hibernate JPA | |
| LoadState | Class | javax.persistence.spi | Hibernate JPA | |
| Lob | Class | javax.persistence | Hibernate JPA | |
| LockModeType | Class | javax.persistence | Hibernate JPA | |
| LockTimeoutException | Class | javax.persistence | Hibernate JPA | |
| ManagedType | Interface | javax.persistence.metamodel | Hibernate JPA | |
| ManyToMany | Class | javax.persistence | Hibernate JPA | |
| ManyToOne | Class | javax.persistence | Hibernate JPA | |
| MapAttribute | Interface | javax.persistence.metamodel | Hibernate JPA | |
| MapJoin | Interface | javax.persistence.criteria | Hibernate JPA | |
| MapKey | Class | javax.persistence | Hibernate JPA | |
| MapKeyClass | Class | javax.persistence | Hibernate JPA | |
| MapKeyColumn | Class | javax.persistence | Hibernate JPA | |
| MapKeyEnumerated | Class | javax.persistence | Hibernate JPA | |
| MapKeyJoinColumn | Class | javax.persistence | Hibernate JPA | |
| MapKeyJoinColumns | Class | javax.persistence | Hibernate JPA | |
| MapKeyTemporal | Class | javax.persistence | Hibernate JPA | |
| MappedSuperclass | Class | javax.persistence | Hibernate JPA | |
| MappedSuperclassType | Interface | javax.persistence.metamodel | Hibernate JPA | |
| MapsId | Class | javax.persistence | Hibernate JPA | |
| Metamodel | Interface | javax.persistence.metamodel | Hibernate JPA | |
| NamedAttributeNode | Class | javax.persistence | Hibernate JPA | |
| NamedEntityGraph | Class | javax.persistence | Hibernate JPA | |
| NamedEntityGraphs | Class | javax.persistence | Hibernate JPA | |
| NamedNativeQueries | Class | javax.persistence | Hibernate JPA | |
| NamedNativeQuery | Class | javax.persistence | Hibernate JPA | |
| NamedQueries | Class | javax.persistence | Hibernate JPA | |
| NamedQuery | Class | javax.persistence | Hibernate JPA | |
| NamedStoredProcedureQueries | Class | javax.persistence | Hibernate JPA | |
| NamedStoredProcedureQuery | Class | javax.persistence | Hibernate JPA | |
| NamedSubgraph | Class | javax.persistence | Hibernate JPA | |
| NonUniqueResultException | Class | javax.persistence | Hibernate JPA | |
| NoResultException | Class | javax.persistence | Hibernate JPA | |
| OneToMany | Class | javax.persistence | Hibernate JPA | |
| OneToOne | Class | javax.persistence | Hibernate JPA | |
| OptimisticLockException | Class | javax.persistence | Hibernate JPA | |
| Order | Interface | javax.persistence.criteria | Hibernate JPA | |
| OrderBy | Class | javax.persistence | Hibernate JPA | |
| OrderColumn | Class | javax.persistence | Hibernate JPA | |
| Parameter | Interface | javax.persistence | Hibernate JPA | |
| ParameterExpression | Interface | javax.persistence.criteria | Hibernate JPA | |
| ParameterMode | Class | javax.persistence | Hibernate JPA | |
| Path | Interface | javax.persistence.criteria | Hibernate JPA | |
| Persistence | Class | javax.persistence | Hibernate JPA | |
| PersistenceContext | Class | javax.persistence | Hibernate JPA | |
| PersistenceContexts | Class | javax.persistence | Hibernate JPA | |
| PersistenceContextType | Class | javax.persistence | Hibernate JPA | |
| PersistenceException | Class | javax.persistence | Hibernate JPA | |
| PersistenceProperty | Class | javax.persistence | Hibernate JPA | |
| PersistenceProvider | Interface | javax.persistence.spi | Hibernate JPA | |
| PersistenceProviderResolver | Interface | javax.persistence.spi | Hibernate JPA | |
| PersistenceProviderResolverHolder | Class | javax.persistence.spi | Hibernate JPA | |
| PersistenceUnit | Class | javax.persistence | Hibernate JPA | |
| PersistenceUnitInfo | Interface | javax.persistence.spi | Hibernate JPA | |
| PersistenceUnits | Class | javax.persistence | Hibernate JPA | |
| PersistenceUnitTransactionType | Class | javax.persistence.spi | Hibernate JPA | |
| PersistenceUnitUtil | Interface | javax.persistence | Hibernate JPA | |
| PersistenceUtil | Interface | javax.persistence | Hibernate JPA | |
| PessimisticLockException | Class | javax.persistence | Hibernate JPA | |
| PessimisticLockScope | Class | javax.persistence | Hibernate JPA | |
| PluralAttribute | Interface | javax.persistence.metamodel | Hibernate JPA | |
| PluralJoin | Interface | javax.persistence.criteria | Hibernate JPA | |
| PostLoad | Class | javax.persistence | Hibernate JPA | |
| PostPersist | Class | javax.persistence | Hibernate JPA | |
| PostRemove | Class | javax.persistence | Hibernate JPA | |
| PostUpdate | Class | javax.persistence | Hibernate JPA | |
| Predicate | Interface | javax.persistence.criteria | Hibernate JPA | |
| PrePersist | Class | javax.persistence | Hibernate JPA | |
| PreRemove | Class | javax.persistence | Hibernate JPA | |
| PreUpdate | Class | javax.persistence | Hibernate JPA | |
| PrimaryKeyJoinColumn | Class | javax.persistence | Hibernate JPA | |
| PrimaryKeyJoinColumns | Class | javax.persistence | Hibernate JPA | |
| ProviderUtil | Interface | javax.persistence.spi | Hibernate JPA | |
| Query | Interface | javax.persistence | Hibernate JPA | |
| QueryHint | Class | javax.persistence | Hibernate JPA | |
| QueryTimeoutException | Class | javax.persistence | Hibernate JPA | |
| RollbackException | Class | javax.persistence | Hibernate JPA | |
| Root | Interface | javax.persistence.criteria | Hibernate JPA | |
| SecondaryTable | Class | javax.persistence | Hibernate JPA | |
| SecondaryTables | Class | javax.persistence | Hibernate JPA | |
| Selection | Interface | javax.persistence.criteria | Hibernate JPA | |
| SequenceGenerator | Class | javax.persistence | Hibernate JPA | |
| SetAttribute | Interface | javax.persistence.metamodel | Hibernate JPA | |
| SetJoin | Interface | javax.persistence.criteria | Hibernate JPA | |
| SharedCacheMode | Class | javax.persistence | Hibernate JPA | |
| SingularAttribute | Interface | javax.persistence.metamodel | Hibernate JPA | |
| SqlResultSetMapping | Class | javax.persistence | Hibernate JPA | |
| SqlResultSetMappings | Class | javax.persistence | Hibernate JPA | |
| StaticMetamodel | Class | javax.persistence.metamodel | Hibernate JPA | |
| StoredProcedureParameter | Class | javax.persistence | Hibernate JPA | |
| StoredProcedureQuery | Interface | javax.persistence | Hibernate JPA | |
| Subgraph | Interface | javax.persistence | Hibernate JPA | |
| Subquery | Interface | javax.persistence.criteria | Hibernate JPA | |
| SynchronizationType | Class | javax.persistence | Hibernate JPA | |
| Table | Class | javax.persistence | Hibernate JPA | |
| TableGenerator | Class | javax.persistence | Hibernate JPA | |
| Temporal | Class | javax.persistence | Hibernate JPA | |
| TemporalType | Class | javax.persistence | Hibernate JPA | |
| TransactionRequiredException | Class | javax.persistence | Hibernate JPA | |
| Transient | Class | javax.persistence | Hibernate JPA | |
| Tuple | Interface | javax.persistence | Hibernate JPA | |
| TupleElement | Interface | javax.persistence | Hibernate JPA | |
| Type | Interface | javax.persistence.metamodel | Hibernate JPA | |
| TypedQuery | Interface | javax.persistence | Hibernate JPA | |
| UniqueConstraint | Class | javax.persistence | Hibernate JPA | |
| ValidationMode | Class | javax.persistence | Hibernate JPA | |
| Version | Class | javax.persistence | Hibernate JPA | |