| Interface | Description | 
|---|---|
| ClassTransformer | Interface implemented by a persistence provider. | 
| PersistenceProvider | Bootstrap class to obtain an EntityManagerFactory. | 
| PersistenceProviderResolver | Returns the available providers. | 
| PersistenceUnitInfo | Container interface when creating an EntityManagerFactory. | 
| ProviderUtil | Utilities by the provider. | 
| Class | Description | 
|---|---|
| PersistenceProviderResolverHolder | Holder for the available providers. | 
| Enum | Description | 
|---|---|
| LoadState | Class load states returned by ProviderUtil. | 
| PersistenceUnitTransactionType | Types of transaction handling for entity managers. |