See: Description
Interface | Description |
---|---|
EntityManagerFactoryInfo |
Metadata interface for a Spring-managed JPA
EntityManagerFactory . |
EntityManagerProxy |
Subinterface of
javax.persistence.EntityManager to be implemented by
EntityManager proxies. |
JpaDialect |
SPI strategy that encapsulates certain functionality that standard JPA 2.1 does
not offer, such as access to the underlying JDBC Connection.
|
JpaVendorAdapter |
SPI interface that allows to plug in vendor-specific behavior
into Spring's EntityManagerFactory creators.
|
Class | Description |
---|---|
AbstractEntityManagerFactoryBean |
Abstract
FactoryBean that creates
a local JPA javax.persistence.EntityManagerFactory instance within
a Spring application context. |
AbstractEntityManagerFactoryBean.ManagedEntityManagerFactoryInvocationHandler |
Dynamic proxy invocation handler for an
EntityManagerFactory , returning a
proxy EntityManager (if necessary) from createEntityManager methods. |
AbstractEntityManagerFactoryBean.SerializedEntityManagerFactoryBeanReference |
Minimal bean reference to the surrounding AbstractEntityManagerFactoryBean.
|
DefaultJpaDialect |
Default implementation of the
JpaDialect interface. |
EntityManagerFactoryAccessor |
Base class for any class that needs to access a JPA
EntityManagerFactory ,
usually in order to obtain a JPA EntityManager . |
EntityManagerFactoryUtils |
Helper class featuring methods for JPA EntityManager handling,
allowing for reuse of EntityManager instances within transactions.
|
EntityManagerFactoryUtils.TransactionalEntityManagerSynchronization |
Callback for resource cleanup at the end of a non-JPA transaction
(e.g.
|
EntityManagerFactoryUtils.TransactionScopedEntityManagerSynchronization |
Minimal callback that just closes the EntityManager at the end of the transaction.
|
EntityManagerHolder |
Resource holder wrapping a JPA
EntityManager . |
ExtendedEntityManagerCreator |
Delegate for creating a variety of
javax.persistence.EntityManager
proxies that follow the JPA spec's semantics for "extended" EntityManagers. |
ExtendedEntityManagerCreator.ExtendedEntityManagerInvocationHandler |
InvocationHandler for extended EntityManagers as defined in the JPA spec.
|
ExtendedEntityManagerCreator.ExtendedEntityManagerSynchronization |
TransactionSynchronization enlisting an extended EntityManager
with a current Spring transaction.
|
JpaTransactionManager |
PlatformTransactionManager implementation
for a single JPA javax.persistence.EntityManagerFactory . |
JpaTransactionManager.JpaTransactionDefinition |
JPA-specific transaction definition to be passed to
JpaDialect.beginTransaction(EntityManager, org.springframework.transaction.TransactionDefinition) . |
JpaTransactionManager.SuspendedResourcesHolder |
Holder for suspended resources.
|
LocalContainerEntityManagerFactoryBean |
FactoryBean that creates a JPA
javax.persistence.EntityManagerFactory according to JPA's standard
container bootstrap contract. |
LocalEntityManagerFactoryBean |
FactoryBean that creates a JPA
javax.persistence.EntityManagerFactory according to JPA's standard
standalone bootstrap contract. |
SharedEntityManagerCreator |
Delegate for creating a shareable JPA
javax.persistence.EntityManager
reference for a given javax.persistence.EntityManagerFactory . |
SharedEntityManagerCreator.DeferredQueryInvocationHandler |
Invocation handler that handles deferred Query objects created by
non-transactional createQuery invocations on a shared EntityManager.
|
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.
|
Exception | Description |
---|---|
JpaObjectRetrievalFailureException |
JPA-specific subclass of ObjectRetrievalFailureException.
|
JpaOptimisticLockingFailureException |
JPA-specific subclass of ObjectOptimisticLockingFailureException.
|
JpaSystemException |
JPA-specific subclass of UncategorizedDataAccessException,
for JPA system errors that do not match any concrete
org.springframework.dao exceptions. |