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.
Callback interface for Hibernate code.
Convenient superclass for Hibernate-based data access objects.
PersistenceExceptionTranslator capable of translating HibernateException instances to Spring's DataAccessException hierarchy.
Hibernate-specific subclass of UncategorizedDataAccessException, for JDBC exceptions that Hibernate wrapped.
JpaDialect implementation for Hibernate.
JpaVendorAdapter implementation for Hibernate.
Hibernate-specific subclass of ObjectRetrievalFailureException.
Interface that specifies a common set of Hibernate operations as well as a general HibernateOperations.execute(org.springframework.orm.hibernate5.HibernateCallback<T>) method for Session-based lambda expressions.
Hibernate-specific subclass of ObjectOptimisticLockingFailureException.
Hibernate-specific subclass of InvalidDataAccessResourceUsageException, thrown on invalid HQL query syntax.
Hibernate-specific subclass of UncategorizedDataAccessException, for Hibernate system errors that do not match any concrete org.springframework.dao exceptions.
Helper class that simplifies Hibernate data access code.
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 base implementation 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.
Simple AOP Alliance MethodInterceptor implementation that binds a new Hibernate Session for each method invocation, if none bound before.
Servlet Filter that binds a Hibernate Session to the thread for the entire processing of the request.
Spring web request interceptor that binds a Hibernate Session 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 JPA PersistenceUnitInfo.
Helper class featuring methods for Hibernate Session handling.
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.
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.
Simple synchronization adapter that propagates a flush() call to the underlying Hibernate Session.
Spring-specific subclass of Hibernate's JTASessionContext, setting FlushMode.MANUAL for read-only transactions.
Implementation of Hibernate 3.1's CurrentSessionContext interface that delegates to Spring's SessionFactoryUtils for providing a Spring-managed current Session.
Callback for resource cleanup at the end of a Spring-managed transaction for a pre-bound Hibernate Session.