Top Description Interfaces Classes Enums
module jakarta.persistence

Package jakarta.persistence.spi


SPI for Jakarta Persistence providers

Interface Summary

Modifier and TypeInterface and Description
public interface
ClassTransformer

A persistence provider supplies an instance of this interface to the PersistenceUnitInfo#addTransformer method.

public interface
PersistenceProvider

Interface implemented by the persistence provider.

public interface
PersistenceProviderResolver

Provides a list of persistence providers available in the runtime environment.

public interface
PersistenceUnitInfo

Interface implemented by the container and used by the persistence provider when creating an EntityManagerFactory.

public interface
ProviderUtil

Utility interface implemented by the persistence provider.

Class Summary

Modifier and TypeClass and Description
public class
public class
TransformerException

Thrown by the persistence provider when a problem during class re-definition occurs.

Enum Summary

Modifier and TypeEnum and Description
public enum
LoadState

Load states returned by the ProviderUtil SPI methods.

public enum
PersistenceUnitTransactionType

Deprecated for removal since 3.2. replaced by jakarta.persistence.PersistenceUnitTransactionType
Specifies whether entity managers created by the jakarta.persistence.EntityManagerFactory are JTA or resource-local entity managers.