DataNucleus Access Platform 2.1.0 Released
June 11th 2010- DataNucleus Access Platform 2.1.0 ("Thomson") is released.
DataNucleus Access Platform provides persistence and retrieval of Java objects to/from
a wide range of datastores including RDBMS, db4o, LDAP, XML, and Excel.
Version 2.1 includes the following changes over 2.1 M3
- Changed to use JDO3 jar
- Support for persistence to GoogleStorage
- Support for persistence of some Google Collections classes
- Added initial version of a generic query optimiser, removing redundant variable clauses
- Fix to JPA inheritance strategy "JOINED" when having subclasses with discriminator
- Fix to persist of new object with collection that contains detached objects
- Fix to persist of new object with related detached compound identity chain
- Optimise out some SCO collection operations such as add+delete of same object in succession
- Support persist of enums as arbitrary value
- JPA2 : Support for orphan removal
- JPA2 : Support for JPQL "INDEX" keyword
- RDBMS : Fix to setting of BLOB/CLOB on bidirectional relations for Oracle
- RDBMS : Fix to SQL table namer to allow for unioned statements when choosing table name
- RDBMS : Support for use of BoneCP connection pools
Version 2.1 includes the following major changes over 2.0
- Support for persistence to OOXML files
- Support for persistence to GoogleStorage
- Support for persistence for fields of some javax.time types
- Support for persistence for fields of some Google Collection types
- Changed to use rewritten JDOQL implementation for RDBMS by default. This makes many more
JDOQL statements runnable than were previously possible
- Uses JDO3 "final" jar
- Uses JPA2 "final" jar
- Supports full JPA2 definition of JPQL
- Supports JPA2 static metamodel creation
- Supports JPA2 orphan removal
- Support for embedded PC objects with Excel persistence
- Support for using spatial methods in queries with the new JDOQL implementation for RDBMS
- Support for BoneCP RDBMS connection pooling library
- Many bug fixes, and minor feature additions.
This release is downloadable under an Apache 2 license from the
DataNucleus community site.