Package providing integration of JDO (Java Date Objects) with Spring concepts.
Contains PersistenceManagerFactory helper classes, a template plus callback for JDO
access, and an implementation of Spring's transaction SPI for local JDO transactions.
Interfaces
| JdoCallback<T> |
Callback interface for JDO code. |
| JdoDialect |
SPI strategy that allows for customizing integration with a specific JDO provider,
in particular regarding transaction management and exception translation. |
| JdoOperations |
Interface that specifies a basic set of JDO operations,
implemented by JdoTemplate. |
Classes
| DefaultJdoDialect |
Default implementation of the JdoDialect interface. |
| JdoAccessor |
Base class for JdoTemplate and JdoInterceptor, defining common
properties such as PersistenceManagerFactory and flushing behavior. |
| JdoInterceptor |
This interceptor binds a new JDO PersistenceManager to the thread before a method
call, closing and removing it afterwards in case of any method outcome. |
| JdoTemplate |
Helper class that simplifies JDO data access code, and converts
JDOExceptions into Spring DataAccessExceptions, following the
org.springframework.dao exception hierarchy. |
| JdoTransactionManager |
PlatformTransactionManager implementation
for a single JDO javax.jdo.PersistenceManagerFactory. |
| LocalPersistenceManagerFactoryBean |
FactoryBean that creates a
JDO javax.jdo.PersistenceManagerFactory. |
| PersistenceManagerFactoryUtils |
Helper class featuring methods for JDO PersistenceManager handling,
allowing for reuse of PersistenceManager instances within transactions. |
| PersistenceManagerHolder |
Holder wrapping a JDO PersistenceManager. |
| TransactionAwarePersistenceManagerFactoryProxy |
Proxy for a target JDO javax.jdo.PersistenceManagerFactory,
returning the current thread-bound PersistenceManager (the Spring-managed
transactional PersistenceManager or the single OpenPersistenceManagerInView
PersistenceManager) on getPersistenceManager(), if any. |
Exceptions