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.