| Name | Description | Type | Package | Framework |
| AbstractEntityManagerFactoryBean | Abstract FactoryBean that createsa local JPA EntityManagerFactory instance within | Class | org.springframework.orm.jpa | Spring MVC |
| AbstractJpaVendorAdapter | Abstract JpaVendorAdapter implementation that defines common properties,to be translated into vendor-specific JPA properties by concrete subclasses. | Class | org.springframework.orm.jpa.vendor | Spring MVC |
| Database | Enumeration for common database platforms. | Class | org.springframework.orm.jpa.vendor | Spring MVC |
| DefaultJpaDialect | Default implementation of the JpaDialect interface. | Class | org.springframework.orm.jpa | Spring MVC |
| DefaultPersistenceUnitManager | Default implementation of the PersistenceUnitManager interface. | Class | org.springframework.orm.jpa.persistenceunit | Spring MVC |
| EclipseLinkJpaDialect | JpaDialect implementation for EclipsePersistence Services (EclipseLink). | Class | org.springframework.orm.jpa.vendor | Spring MVC |
| EclipseLinkJpaVendorAdapter | JpaVendorAdapter implementation for EclipsePersistence Services (EclipseLink). | Class | org.springframework.orm.jpa.vendor | Spring MVC |
| EntityManagerFactoryAccessor | Base class for any class that needs to access a JPA EntityManagerFactory,usually in order to obtain a JPA EntityManager. | Class | org.springframework.orm.jpa | Spring MVC |
| EntityManagerFactoryInfo | Metadata interface for a Spring-managed JPA EntityManagerFactory. | Interface | org.springframework.orm.jpa | Spring MVC |
| EntityManagerFactoryUtils | Helper class featuring methods for JPA EntityManager handling,allowing for reuse of EntityManager instances within transactions. | Class | org.springframework.orm.jpa | Spring MVC |
| EntityManagerHolder | Holder wrapping a JPA EntityManager. | Class | org.springframework.orm.jpa | Spring MVC |
| EntityManagerProxy | Subinterface of EntityManager to be implemented byEntityManager proxies. | Interface | org.springframework.orm.jpa | Spring MVC |
| ExtendedEntityManagerCreator | Delegate for creating a variety of EntityManagerproxies that follow the JPA spec's semantics for extended EntityManagers. | Class | org.springframework.orm.jpa | Spring MVC |
| HibernateJpaDialect | JpaDialect implementation forHibernate EntityManager. | Class | org.springframework.orm.jpa.vendor | Spring MVC |
| HibernateJpaSessionFactoryBean | Simple FactoryBean that exposes the underlying SessionFactorybehind a Hibernate-backed JPA EntityManagerFactory. | Class | org.springframework.orm.jpa.vendor | Spring MVC |
| HibernateJpaVendorAdapter | JpaVendorAdapter implementation for HibernateEntityManager. | Class | org.springframework.orm.jpa.vendor | Spring MVC |
| JpaDialect | SPI strategy that encapsulates certain functionality that standard JPA 2. | Interface | org.springframework.orm.jpa | Spring MVC |
| JpaObjectRetrievalFailureException | JPA-specific subclass of ObjectRetrievalFailureException. | Class | org.springframework.orm.jpa | Spring MVC |
| JpaOptimisticLockingFailureException | JPA-specific subclass of ObjectOptimisticLockingFailureException. | Class | org.springframework.orm.jpa | Spring MVC |
| JpaSystemException | JPA-specific subclass of UncategorizedDataAccessException,for JPA system errors that do not match any concrete | Class | org.springframework.orm.jpa | Spring MVC |
| JpaTransactionManager | PlatformTransactionManager implementationfor a single JPA EntityManagerFactory. | Class | org.springframework.orm.jpa | Spring MVC |
| JpaVendorAdapter | SPI interface that allows to plug in vendor-specific behaviorinto Spring's EntityManagerFactory creators. | Interface | org.springframework.orm.jpa | Spring MVC |
| LocalContainerEntityManagerFactoryBean | FactoryBean that creates a JPAEntityManagerFactory according to JPA's standard | Class | org.springframework.orm.jpa | Spring MVC |
| LocalEntityManagerFactoryBean | FactoryBean that creates a JPAEntityManagerFactory according to JPA's standard | Class | org.springframework.orm.jpa | Spring MVC |
| MutablePersistenceUnitInfo | Spring's base implementation of the JPAPersistenceUnitInfo interface, | Class | org.springframework.orm.jpa.persistenceunit | Spring MVC |
| OpenEntityManagerInViewFilter | Servlet Filter that binds a JPA EntityManager to the thread for theentire processing of the request. | Class | org.springframework.orm.jpa.support | Spring MVC |
| OpenEntityManagerInViewInterceptor | Spring web request interceptor that binds a JPA EntityManager to thethread for the entire processing of the request. | Class | org.springframework.orm.jpa.support | Spring MVC |
| OpenJpaDialect | JpaDialect implementation for Apache OpenJPA. | Class | org.springframework.orm.jpa.vendor | Spring MVC |
| OpenJpaVendorAdapter | JpaVendorAdapter implementation for Apache OpenJPA. | Class | org.springframework.orm.jpa.vendor | Spring MVC |
| PersistenceAnnotationBeanPostProcessor | BeanPostProcessor that processes PersistenceUnitand PersistenceContext annotations, for injection of | Class | org.springframework.orm.jpa.support | Spring MVC |
| PersistenceUnitManager | Interface that defines an abstraction for finding and managingJPA PersistenceUnitInfos. | Interface | org.springframework.orm.jpa.persistenceunit | Spring MVC |
| PersistenceUnitPostProcessor | Callback interface for post-processing a JPA PersistenceUnitInfo. | Interface | org.springframework.orm.jpa.persistenceunit | Spring MVC |
| SharedEntityManagerBean | FactoryBean that exposes a shared JPA EntityManagerreference for a given EntityManagerFactory. | Class | org.springframework.orm.jpa.support | Spring MVC |
| SharedEntityManagerCreator | Delegate for creating a shareable JPA EntityManagerreference for a given EntityManagerFactory. | Class | org.springframework.orm.jpa | Spring MVC |
| SmartPersistenceUnitInfo | Extension of the standard JPA PersistenceUnitInfo interface, for advanced collaborationbetween Spring's LocalContainerEntityManagerFactoryBean | Interface | org.springframework.orm.jpa.persistenceunit | Spring MVC |