# Uses of Package
javax.persistence.spi

- Packages that use javax.persistence.spi
  Package | Description
  --- | ---
  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.

Copyright © 1996-2013, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.