Top Description Interfaces Classes
[default module]

Package org.springframework.orm.jpa

Annotations
@NonNullApi
@NonNullFields
Imports
org.springframework.lang.NonNullApi, .NonNullFields

Package providing integration of JPA (Java Persistence API) with Spring concepts. Contains EntityManagerFactory helper classes, a template plus callback for JPA access, and an implementation of Spring's transaction SPI for local JPA transactions.

Interface Summary

Modifier and TypeInterface and Description
public interface
EntityManagerFactoryInfo

Metadata interface for a Spring-managed JPA EntityManagerFactory.

public interface
EntityManagerProxy

Subinterface of jakarta.persistence.EntityManager to be implemented by EntityManager proxies.

public interface
JpaDialect

SPI strategy that encapsulates certain functionality that standard JPA 3.0 does not offer, such as access to the underlying JDBC Connection.

public interface
JpaVendorAdapter

SPI interface that allows to plug in vendor-specific behavior into Spring's EntityManagerFactory creators.

Class Summary

Modifier and TypeClass and Description
public abstract class
AbstractEntityManagerFactoryBean

Abstract org.springframework.beans.factory.FactoryBean that creates a local JPA jakarta.persistence.EntityManagerFactory instance within a Spring application context.

public class
DefaultJpaDialect

Default implementation of the JpaDialect interface.

public abstract class
EntityManagerFactoryAccessor

Base class for any class that needs to access a JPA EntityManagerFactory, usually in order to obtain a JPA EntityManager.

public abstract class
EntityManagerFactoryUtils

Helper class featuring methods for JPA EntityManager handling, allowing for reuse of EntityManager instances within transactions.

public class
EntityManagerHolder

Resource holder wrapping a JPA EntityManager.

pack-priv class
EntityManagerRuntimeHints

RuntimeHintsRegistrar implementation that makes sure that hints related to AbstractEntityManagerFactoryBean and SharedEntityManagerCreator are registered.

public abstract class
ExtendedEntityManagerCreator

Delegate for creating a variety of jakarta.persistence.EntityManager proxies that follow the JPA spec's semantics for "extended" EntityManagers.

public class
JpaObjectRetrievalFailureException

JPA-specific subclass of ObjectRetrievalFailureException.

public class
JpaOptimisticLockingFailureException

JPA-specific subclass of ObjectOptimisticLockingFailureException.

public class
JpaSystemException

JPA-specific subclass of UncategorizedDataAccessException, for JPA system errors that do not match any concrete org.springframework.dao exceptions.

public class
public class
public class
LocalEntityManagerFactoryBean

org.springframework.beans.factory.FactoryBean that creates a JPA jakarta.persistence.EntityManagerFactory according to JPA's standard standalone bootstrap contract.

public abstract class