Java Data Objects (JDO) is a specification from Sun Microsystems for the transparent persistence of Java objects to any transactional datastore. This document provides an overview of JDO. The information presented applies to all JDO implementations, unless otherwise noted. For coverage of Kodo's many extensions to the JDO specification, see the Reference Guide.
Customers are encouraged to consider using Oracle TopLink.
Oracle TopLink is an advanced, object-persistence and object-transformation framewor that fully implements the JPA 1.0 specification and serves as the reference implementation for the JPA expert group. It provides development tools and run-time capabilities that reduce development and maintenance efforts, and increase enterprise application functionality. For more information, see Oracle Fusion Middleware Developer's Guide for Oracle TopLink.
This document is intended for developers who want to learn about JDO in order to use it in their applications. It assumes that you have a strong knowledge of Java and object-oriented concepts, and a familiarity with the eXtensible Markup Language (XML). This document does not, however, assume any experience with database programming or the manipulation of persistent data in general.