| org.springframework.orm.jpa.persistenceunit | Internal support for managing JPA persistence units. |
| org.springframework.orm.jpa.support | Classes supporting the org.springframework.orm.jpa package. |
| org.springframework.orm.jpa.vendor | Support classes for adapting to specific JPA vendors. |
| EntityManagerFactoryInfo | Metadata interface for a Spring-managed JPA EntityManagerFactory . | code | html |
| EntityManagerFactoryPlus | Extension of the standard JPA EntityManagerFactory interface, linking in Spring's EntityManagerFactoryPlusOperations interface which defines additional operations (beyond JPA 1.0) in a vendor-independent fashion. | code | html |
| EntityManagerFactoryPlusOperations | Interface that defines common operations beyond the standard JPA EntityManagerFactory interface, in a vendor-independent fashion. | code | html |
| EntityManagerPlus | Extension of the standard JPA EntityManager interface, linking in Spring's EntityManagerPlusOperations interface which defines additional operations (beyond JPA 1.0) in a vendor-independent fashion. | code | html |
| EntityManagerPlusOperations | Interface that defines common operations beyond the standard JPA EntityManager interface, in a vendor-independent fashion. | code | html |
| EntityManagerProxy | Subinterface of javax.persistence.EntityManager to be implemented by EntityManager proxies. | code | html |
| JpaCallback | Callback interface for JPA code. | code | html |
| JpaDialect | SPI strategy that encapsulates certain functionality that standard JPA 1.0 does not offer, such as access to the underlying JDBC Connection. | code | html |
| JpaOperations | Interface that specifies a basic set of JPA operations, implemented by JpaTemplate . | code | html |
| JpaVendorAdapter | SPI interface that allows to plug in vendor-specific behavior into Spring's EntityManagerFactory creators. | code | html |
| AbstractEntityManagerFactoryBean | Abstract org.springframework.beans.factory.FactoryBean that creates a local JPA javax.persistence.EntityManagerFactory instance within a Spring application context. | code | html |
| EntityManagerFactoryAccessor | Base class for any class that needs to access an EntityManagerFactory, usually in order to obtain an EntityManager. | code | html |
| EntityManagerFactoryUtils | Helper class featuring methods for JPA EntityManager handling, allowing for reuse of EntityManager instances within transactions. | code | html |
| ExtendedEntityManagerCreator | Factory for dynamic EntityManager proxies that follow the JPA spec's semantics for "extended" EntityManagers. | code | html |
| JpaAccessor | Base class for JpaTemplate and JpaInterceptor, defining common properties such as EntityManagerFactory and flushing behavior. | code | html |
| SharedEntityManagerCreator | Factory for a shareable JPA javax.persistence.EntityManager for a given javax.persistence.EntityManagerFactory . | code | html |
| AbstractEntityManagerFactoryBean.ManagedEntityManagerFactoryInvocationHandler | Dynamic proxy invocation handler proxying an EntityManagerFactory to return a proxy EntityManager if necessary from createEntityManager() methods. | code | html |
| DefaultJpaDialect | Default implementation of the JpaDialect interface. | code | html |
| EntityManagerFactoryUtils.EntityManagerSynchronization | Callback for resource cleanup at the end of a non-JPA transaction (e.g. | code | html |
| EntityManagerHolder | Holder wrapping a JPA EntityManager. | code | html |
| ExtendedEntityManagerCreator.ExtendedEntityManagerInvocationHandler | InvocationHandler for extended EntityManagers as defined in the JPA spec. | code | html |
| ExtendedEntityManagerCreator.ExtendedEntityManagerSynchronization | TransactionSynchronization enlisting an extended EntityManager with a current Spring transaction. | code | html |
| JpaInterceptor | This interceptor binds a new JPA EntityManager to the thread before a method call, closing and removing it afterwards in case of any method outcome. | code | html |
| JpaObjectRetrievalFailureException | JPA-specific subclass of ObjectRetrievalFailureException. | code | html |
| JpaOptimisticLockingFailureException | JPA-specific subclass of ObjectOptimisticLockingFailureException. | code | html |
| JpaSystemException | JPA-specific subclass of UncategorizedDataAccessException,
for JPA system errors that do not match any concrete
org.springframework.dao exceptions. |
code | html |
| JpaTemplate | Helper class that allows for writing JPA data access code in the same style as with Spring's well-known JdoTemplate and HibernateTemplate classes. | code | html |
| JpaTemplate.CloseSuppressingInvocationHandler | Invocation handler that suppresses close calls on JPA EntityManagers. | code | html |
| JpaTransactionManager | org.springframework.transaction.PlatformTransactionManager implementation for a single JPA javax.persistence.EntityManagerFactory . | code | html |
| JpaTransactionManager.JpaTransactionObject | JPA transaction object, representing a EntityManagerHolder. | code | html |
| JpaTransactionManager.SuspendedResourcesHolder | Holder for suspended resources. | code | html |
| LocalContainerEntityManagerFactoryBean | org.springframework.beans.factory.FactoryBean that creates a JPA javax.persistence.EntityManagerFactory according to JPA's standard container bootstrap contract. | code | html |
| LocalEntityManagerFactoryBean | org.springframework.beans.factory.FactoryBean that creates a JPA javax.persistence.EntityManagerFactory according to JPA's standard standalone bootstrap contract. | code | html |
| SharedEntityManagerCreator.SharedEntityManagerInvocationHandler | Invocation handler that delegates all calls to the current transactional EntityManager, if any; else, it will fall back to a newly created EntityManager per operation. | code | html |