javax.persistence
Interfaces 
Cache
EntityManager
EntityManagerFactory
EntityTransaction
Parameter
PersistenceUnitUtil
PersistenceUtil
Query
Tuple
TupleElement
TypedQuery
Classes 
Persistence
Enums 
AccessType
CacheRetrieveMode
CacheStoreMode
CascadeType
DiscriminatorType
EnumType
FetchType
FlushModeType
GenerationType
InheritanceType
LockModeType
PersistenceContextType
PessimisticLockScope
SharedCacheMode
TemporalType
ValidationMode
Exceptions 
EntityExistsException
EntityNotFoundException
LockTimeoutException
NonUniqueResultException
NoResultException
OptimisticLockException
PersistenceException
PessimisticLockException
QueryTimeoutException
RollbackException
TransactionRequiredException
Annotation Types 
Access
AssociationOverride
AssociationOverrides
AttributeOverride
AttributeOverrides
Basic
Cacheable
CollectionTable
Column
ColumnResult
DiscriminatorColumn
DiscriminatorValue
ElementCollection
Embeddable
Embedded
EmbeddedId
Entity
EntityListeners
EntityResult
Enumerated
ExcludeDefaultListeners
ExcludeSuperclassListeners
FieldResult
GeneratedValue
Id
IdClass
Inheritance
JoinColumn
JoinColumns
JoinTable
Lob
ManyToMany
ManyToOne
MapKey
MapKeyClass
MapKeyColumn
MapKeyEnumerated
MapKeyJoinColumn
MapKeyJoinColumns
MapKeyTemporal
MappedSuperclass
MapsId
NamedNativeQueries
NamedNativeQuery
NamedQueries
NamedQuery
OneToMany
OneToOne
OrderBy
OrderColumn
PersistenceContext
PersistenceContexts
PersistenceProperty
PersistenceUnit
PersistenceUnits
PostLoad
PostPersist
PostRemove
PostUpdate
PrePersist
PreRemove
PreUpdate
PrimaryKeyJoinColumn
PrimaryKeyJoinColumns
QueryHint
SecondaryTable
SecondaryTables
SequenceGenerator
SqlResultSetMapping
SqlResultSetMappings
Table
TableGenerator
Temporal
Transient
UniqueConstraint
Version