| Interface | Description |
|---|---|
| ClassTransformer |
A persistence provider supplies an instance of this
interface to the
PersistenceUnitInfo.addTransformer
method. |
| PersistenceProvider |
Interface implemented by the persistence provider.
|
| PersistenceProviderResolver |
Determine the list of persistence providers available in the
runtime environment.
|
| PersistenceUnitInfo |
Interface implemented by the container and used by the
persistence provider when creating an
EntityManagerFactory. |
| ProviderUtil |
Utility interface implemented by the persistence provider.
|
| Class | Description |
|---|---|
| PersistenceProviderResolverHolder |
Holds the global PersistenceProviderResolver instance.
|
| PersistenceProviderResolverHolder.PersistenceProviderResolverPerClassLoader |
Cache PersistenceProviderResolver per classloader and use the current classloader as a
key.
|
| PersistenceProviderResolverHolder.PersistenceProviderResolverPerClassLoader.CachingPersistenceProviderResolver |
Resolve the list of Persistence providers for a given classloader and cache the results.
|
| Enum | Description |
|---|---|
| LoadState |
Load states returned by the
ProviderUtil SPI methods. |
| PersistenceUnitTransactionType |
Specifies whether entity managers created by the
EntityManagerFactory will be JTA or
resource-local entity managers. |