JPOX provides transparent persistence of Java objects. It fully complies with the JDO1.0/JDO2.0/JDO2.1/JPA1 specifications. It supports persistence to all of the major RDBMSs on the market today, as well as DB4O. It allows querying using JDOQL, SQL, or JPQL. It comes with its own byte-code enhancer. Its 1.1 release is Sun's "Reference Implementation" (RI) for JDO2.0, and its 1.2 release is the RI for JDO2.1. It is highly extensible, using OSGi technology and providing a wide range of value-adding plugins.


A bug in value generation was fixed. The specification of persistence properties was rewritten to allow future flexibility. A timestamp value generator was added. An option was added to SchemaTool to support package.jdo in jar files. Bugs were fixed in the plugin registry for Oracle AS and WebSphere. Support was added for common DB4O properties. Support for Informix was improved. A bug was fixed with non-tx use of queries. RDBMS support was changed to default to using connection pooling if in CLASSPATH.

URL: Java Persistent Objects (JPOX)