Overview
Products
Support
Third-Party Tools
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.