| Name | Package | Description |
| CascadeType | javax.persistence | Defines the set of cascadable operations that are propagated
to the associated entity. |
| DiscriminatorType | javax.persistence | Defines supported types of the discriminator column. |
| EnumType | javax.persistence | Defines mapping for the enumerated types. |
| FetchType | javax.persistence | Defines strategies for fetching data from the database. |
| FlushModeType | javax.persistence | Flush mode setting. |
| GenerationType | javax.persistence | Defines the types of primary key generation. |
| InheritanceType | javax.persistence | Defines inheritance strategy options. |
| LockModeType | javax.persistence | Lock modes that can be specified by means of the
EntityManager.lock() method. |
| PersistenceContextType | javax.persistence | Specifies whether a transaction-scoped or extended
persistence context is to be used in PersistenceContext . |
| PersistenceUnitTransactionType | javax.persistence.spi | This enum class defines whether the entity managers created by the
EntityManagerFactory will be
JTA or resource-local entity managers. |
| TemporalType | javax.persistence | Type used to indicate a specific mapping of Date
or Calendar . |
| TransactionAttributeType | javax.ejb | No description provided. |
| TransactionManagementType | javax.ejb | No description provided. |