DataNucleus Access Platform 3.1 M4 Released

June 17th 2012- DataNucleus Access Platform 3.1 ("Kepler") Milestone 4 is released. DataNucleus Access Platform provides persistence and retrieval of Java objects to/from a wide range of datastores including relational, web-based, map-based, and documents. Version 3.1 Milestone 4 includes the following changes

  • Enhancer upgraded to use ASM v4, and to support JDK1.7
  • Add support for embedded objects with container fields
  • Fix bug in use of type converters for javax.time types
  • SchemaTool : add "delete+create" mode of operation
  • Fix to metadata startup processing (Chris Coleman)
  • Fix so that objects created with "identity" value strategy can be L2 cached
  • Fix to managed relations for 1-1 bidir field
  • JDO : Fix to support for discriminator of @Embedded mappings (inherited embedded objects)
  • JDO : Add convenience accessor for PMF properties
  • JDO : Add convenience method to create PMF for a persistence-unit metadata object
  • JPA : Fix couple of NPEs (criteria FromImpl, and EMF with null overriding props)
  • JPA : Fix to creation of listeners for annotations
  • RDBMS : upgraded to support JDK1.7 (JDBC4.1), and require JDK1.6 minimum
  • RDBMS : Fix to JDOQL "instanceof" handling for some corner cases
  • RDBMS : Fix to JDOQL/JPQL bulk update for some inheritance cases
  • RDBMS : Treat JPQL "FETCH JOIN" to mean add to fetch group
  • RDBMS : Support SchemaTool "delete+create" mode
  • RDBMS : Support persisting String to BIGINT column type
  • RDBMS : Fix to JDOQL using "contains" on collection using FK
  • LDAP : Cleanup of logging to use NATIVE category when communicating with datastore
  • MongoDB : support for query range (Chris Rued)
  • MongoDB : support for java.util.Date in queries (Chris Rued)
  • MongoDB : improvement to processing of "count()" in query (Chris Rued)
  • JodaTime : fix to some null handling cases
  • Various minor bug fixes and improvements

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