DataNucleus Access Platform 3.0 M4 Released
May 9th 2011- DataNucleus Access Platform 3.0 ("Newton") 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.0 Milestone 4 includes the following changes
- Fix to embedded field handling for RDBMS where an embedded object has a relation to a
non-embedded object.
- Allow property methods (getter/setter) to be final and still handle persistence
- Fix to single-string parse for JDOQL/JPQL when using multiple subqueries
- Fix to JDOQL parse for typesafe query to allow for null literal
- Fix to persistence of Date as String for those datastores that need it
- Fix to corner case on retrieval by identity to check inheritance via discriminator
- Provide mechanism for allowing persistence properties to be specifiable on the EM/PM
- SchemaTool : support additional properties on delete/validate, and allow DDL for RDBMS on delete
- Support use with JBoss 6.0
- OSGi : Fix to handle invalid MANIFEST.MF in external bundles
- Enhancer : fix to javaagent enhancer to use the same class-loader for all enhancement
- Enhancer : fix minor FindBugs issues in enhanced code
- JPA : Fix to caseof mapped-superclass with first child entity using SINGLE_TABLE
- JPA : Fix to not cache query results with any query since JPA has no mechanism to free them
- JPA : Fixes to ManagedType.getXXXAttributes
- JPA : Improvement to Validator exceptions
- JPA : Fix to selection of aggregate and use of query.getResultList()
- JDO : Fix to annotation reader for ArrayIndexOutOfBounds
- MongoDB : Support persistence of Enum fields
- MongoDB : Fix persistence of Date fields
- MongoDB : Fix to make sure all SCO fields are wrapped
- HBase : Change JDOQL/JPQL to evaluate simple filters in the datastore
- HBase : Support persistence of Enum fields
- HBase : Fix persistence of Date fields
- HBase : Fix to make sure all SCO fields are wrapped
- Excel : Support persistence of Map fields
- ODF : Support persistence of Map fields
- ODF : Support SchemaTool creation
- RDBMS : Fix to use of range in caching of queries
- RDBMS : Support JDOQL String.equalsIgnoreCase()
- RDBMS : Fix to when query results are read-in (i.e at commit, rather than at flush) matching
when any connection is closing
- RDBMS : Fix JDOQL/JPQL to check for reference to non-persistent field
- RDBMS : Support for subqueries in result and order clauses of JDOQL/JPQL queries
This release is downloadable under an Apache 2 license from the
DataNucleus community site.