# Package org.springframework.orm.jdo

Package providing integration of JDO (Java Date Objects) with Spring concepts.

See: Description

Interface Summary
Interface | Description
--- | ---
JdoCallback<T> | Deprecated as of Spring 3.1, in favor of native PersistenceManager usage (see `TransactionAwarePersistenceManagerFactoryProxy` and `SpringPersistenceManagerProxyBean`)
JdoDialect | SPI strategy that allows for customizing integration with a specific JDO provider, in particular regarding transaction management and exception translation.
JdoOperations | Deprecated as of Spring 3.1, in favor of native PersistenceManager usage (see `TransactionAwarePersistenceManagerFactoryProxy` and `SpringPersistenceManagerProxyBean`)

Class Summary
Class | Description
--- | ---
DefaultJdoDialect | Default implementation of the `JdoDialect` interface.
JdoAccessor | Deprecated as of Spring 3.1, in favor of native PersistenceManager usage (see `TransactionAwarePersistenceManagerFactoryProxy` and `SpringPersistenceManagerProxyBean`)
JdoInterceptor | Deprecated as of Spring 3.1, in favor of native PersistenceManager usage and AOP-driven exception translation through `PersistenceExceptionTranslationPostProcessor`
JdoTemplate | Deprecated as of Spring 3.1, in favor of native PersistenceManager usage (see `TransactionAwarePersistenceManagerFactoryProxy` and `SpringPersistenceManagerProxyBean`)
JdoTransactionManager | `PlatformTransactionManager` implementation for a single JDO `PersistenceManagerFactory`.
LocalPersistenceManagerFactoryBean | `FactoryBean` that creates a 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 `PersistenceManagerFactory`, returning the current thread-bound PersistenceManager (the Spring-managed transactional PersistenceManager or the single OpenPersistenceManagerInView PersistenceManager) on `getPersistenceManager()`, if any.

Exception Summary
Exception | Description
--- | ---
JdoObjectRetrievalFailureException | JDO-specific subclass of ObjectRetrievalFailureException.
JdoOptimisticLockingFailureException | JDO-specific subclass of ObjectOptimisticLockingFailureException.
JdoResourceFailureException | JDO-specific subclass of DataAccessResourceFailureException.
JdoSystemException | JDO-specific subclass of UncategorizedDataAccessException, for JDO system errors that do not match any concrete `org.springframework.dao` exceptions.
JdoUsageException | JDO-specific subclass of InvalidDataAccessApiUsageException.

## Package org.springframework.orm.jdo Description

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.