# Uses of Package
javax.persistence.spi

Packages that use javax.persistence.spi
javax.persistence: Java Persistence is the API for the management for persistence and object/relational mapping.
javax.persistence.spi: SPI for Java Persistence providers

Classes in javax.persistence.spi used by javax.persistence
Class and Description
PersistenceProvider Interface implemented by the persistence provider.

Classes in javax.persistence.spi used by javax.persistence.spi
Class and Description
ClassTransformer A persistence provider supplies an instance of this interface to the `PersistenceUnitInfo.addTransformer` method.
LoadState Load states returned by the `ProviderUtil` SPI methods.
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`.
PersistenceUnitTransactionType Specifies whether entity managers created by the `EntityManagerFactory` will be JTA or resource-local entity managers.
ProviderUtil Utility interface implemented by the persistence provider.