DataNucleus Access Platform 2.2.0 Released

Dec 10th 2010- DataNucleus Access Platform 2.2.0 ("Geiger") 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.2 includes the following changes over 2.2 M3

  • Fix to threading of transaction manager calls
  • Fix to threading of startup of services
  • Fix to not L2 cache fields marked as transactional
  • Fix to support cascade delete when using "simple" SCO container classes (all datastores except RDBMS)
  • Fix to detection of inheritance level of application identity object
  • Minor improvement to class loading for querying
  • Fix to non-transactional connection retention to clean out connections when closing the PM/EM
  • Support for bulk update/delete with JDOQL (DataNucleus extension)
  • Fix to deadlock around enlisting of an object in the transaction when updating a field
  • Add the ability to define in metadata which classes are pinned in the L2 cache
  • Several fixes to L2 caching to make use of relation field information
  • JPA : Support for locking
  • JPA : Support for fetch groups (DataNucleus extension)
  • RDBMS : Merge "datanucleus-connectionpool" into RDBMS plugin
  • RDBMS : Provide bundled repackaged DBCP as fallback connection pool
  • RDBMS : Support for N-1 uni join table relations
  • RDBMS : Fix to nontransactional batched inserts so that all statements are flushed
  • RDBMS : Various minor improvements to JDOQL statement generation

Version 2.2 includes the following major changes over 2.1

  • Many improvements to L2 caching
  • Various improvements to connection handling for performance
  • Improved support for persisting containers with null elements
  • JDO : Support for column position specification
  • JDO : Support for a typesafe query API
  • JPA : More complete JPA2 implementation, providing remaining methods
  • RDBMS : Drop legacy JDOQL implementation
  • RDBMS : Provide bundled repackaged connection pool (DBCP)
  • RDBMS : Support for N-1 uni join table relation
  • Other datastores : Support for cascade delete
  • Many bug fixes, and minor feature additions.

This release is downloadable under an Apache 2 license from the DataNucleus community site.