All Classes and Interfaces

Class
Description
Abstract FactoryBean that creates a local JPA EntityManagerFactory instance within a Spring application context.
Abstract JpaVendorAdapter implementation that defines common properties, to be translated into vendor-specific JPA properties by concrete subclasses.
Enumeration for common database platforms.
Default implementation of the JpaDialect interface.
Default implementation of the PersistenceUnitManager interface.
JpaDialect implementation for Eclipse Persistence Services (EclipseLink).
JpaVendorAdapter implementation for Eclipse Persistence Services (EclipseLink).
Base class for any class that needs to access a JPA EntityManagerFactory, usually in order to obtain a JPA EntityManager.
Metadata interface for a Spring-managed JPA EntityManagerFactory.
Helper class featuring methods for JPA EntityManager handling, allowing for reuse of EntityManager instances within transactions.
Resource holder wrapping a JPA EntityManager.
Subinterface of EntityManager to be implemented by EntityManager proxies.
Delegate for creating a variety of EntityManager proxies that follow the JPA spec's semantics for "extended" EntityManagers.
PersistenceExceptionTranslator capable of translating HibernateException and standard JPA PersistenceException instances to Spring' DataAccessException hierarchy.
JpaDialect implementation for Hibernate.
JpaVendorAdapter implementation for Hibernate.
PlatformTransactionManager implementation for a single Hibernate SessionFactory.
SPI strategy that encapsulates certain functionality that standard JPA 3.0 does not offer, such as access to the underlying JDBC Connection.
JPA-specific subclass of ObjectRetrievalFailureException.
JPA-specific subclass of ObjectOptimisticLockingFailureException.
JPA-specific subclass of UncategorizedDataAccessException, for JPA system errors that do not match any concrete org.springframework.dao exceptions.
PlatformTransactionManager implementation for a single JPA EntityManagerFactory.
SPI interface that allows to plug in vendor-specific behavior into Spring's EntityManagerFactory creators.
FactoryBean that creates a JPA EntityManagerFactory according to JPA's standard container bootstrap contract.
FactoryBean that creates a JPA EntityManagerFactory according to JPA's standard standalone bootstrap contract.
FactoryBean that creates a Hibernate SessionFactory.
A Spring-provided extension of the standard Hibernate Configuration class, adding SpringSessionContext as a default and providing convenient ways to specify a JDBC DataSource and an application class loader.
Strategy interface to filter the list of persistent managed types to include in the persistence unit.
Spring's mutable equivalent of the JPA PersistenceUnitInfo interface, used to bootstrap an EntityManagerFactory in a container.
Exception thrown on an optimistic locking violation for a mapped object.
Exception thrown if a mapped object could not be retrieved via its identifier.
Servlet Filter that binds a JPA EntityManager to the thread for the entire processing of the request.
Spring web request interceptor that binds a JPA EntityManager to the thread for the entire processing of the request.
BeanPostProcessor that processes PersistenceUnit and PersistenceContext annotations, for injection of the corresponding JPA resources EntityManagerFactory and EntityManager.
Provide the list of managed persistent types that an entity manager should consider.
Interface that defines an abstraction for finding and managing JPA PersistenceUnitInfos.
Callback interface for post-processing a MutablePersistenceUnitInfo configuration that Spring prepares for JPA persistence unit bootstrapping.
Resource holder wrapping a Hibernate Session (plus an optional Transaction).
FactoryBean that exposes a shared JPA EntityManager reference for a given EntityManagerFactory.
Delegate for creating a shareable JPA EntityManager reference for a given EntityManagerFactory.
Delegate for creating shareable Session/StatelessSession references for a given SessionFactory.
Extension of the standard JPA PersistenceUnitInfo interface, for advanced collaboration between Spring's LocalContainerEntityManagerFactoryBean and PersistenceUnitManager implementations.
Spring's implementation of Hibernate's BeanContainer SPI, delegating to a Spring ConfigurableListableBeanFactory.
Subclass of MutablePersistenceUnitInfo that adds instrumentation hooks based on Spring's LoadTimeWeaver abstraction.
RuntimeHintsRegistrar implementation that registers runtime hints for the SpringPersistenceUnitInfo.
Implementation of Hibernate's CurrentSessionContext interface that provides a Spring-managed current Session.