# Package javax.persistence.spi

SPI for Java Persistence providers

See: Description

- Interface Summary
  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 Summary
  Class | Description
  --- | ---
  PersistenceProviderResolverHolder | Holds the global `PersistenceProviderResolver` instance.

- Enum Summary
  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.

## Package javax.persistence.spi Description

SPI for Java Persistence providers

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