DataNucleus Access Platform 3.0 M2 Released
March 1st 2011- DataNucleus Access Platform 3.0 ("Newton") Milestone 2 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 2 includes the following changes
- Change plugin startup process to use DataNucleus plugins only (by default), to ignore
any plugins that have invalid MANIFESTs, and by default to omit the validation of
bundle dependencies.
- Add associated value logic to FK maps, to potentially reduce SQL invoked
- Reduced memory utilisation by dropping ObjectProviderImpl, ExecutionContextImpl
- Fix to use of embedded objects which was creating too many objects
- Support marking some classes as "read-only"
- JDO : Official support for "complete-table" (now part of JDO3.1)
- JPA : Fix to compilation of JPQL "NOT IN (subquery)" syntax
- JPA : Support for @MapKeyEnumerated
- JPA : Fix to Query.setLockMode when "SELECT" - throw exception
- JPA : EntityManager.close throws IllegalStateException if container managed
- JPA : Fix metamodel to handle recursion and static fields
- JPA : Fix processing of <column> within unique-constraints in orm.xml
- JPA : Add support for setting properties on EntityManager
- JPA : Fix to <embeddable> trailing tag processing
- JPA : Fix to use of listeners when specified via annotations and orm.xml
- RDBMS : Support for JDOQL "interfaceField = :implValue"
- RDBMS : Fix to race condition in statement batching (Gerd Behrmann)
- RDBMS : Fix to "count" result size method to allow for ranges
- RDBMS : Support for PostgreSQL "SIMILAR TO" method in JDOQL ("String.similarTo")
- Excel : Support for querying interfaces
- Excel : Support access to native connection
- ODF : Support for querying interfaces
- ODF : Support access to native connection
- XML : Support for querying interfaces
- HBase : Support for querying interfaces
- HBase : Support for cascade delete with pessimistic txns
- HBase : Support discriminators
- HBase : Support fetch plan on retrieve of objects
- HBase : Support optimistic checks
- HBase : Support polymorphic queries
- HBase : Fix to use of server URL
- MongoDB : Support for querying interfaces
- MongoDB : Support access to native connection
- MongoDB : Support polymorphic queries
- MongoDB : Support optimistic checks
- MongoDB : Support for SchemaTool
- MongoDB : Support "increment"/"table" value generator
- MongoDB : Support nested embedded persistable fields
- MongoDB : Support authentication of connections
- MongoDB : Support cascade delete for pessimistic txns
- MongoDB : Support embedded 1-1/N-1 as embedded document
- MongoDB : Support embedded 1-N/M-N as embedded array
- MongoDB : Support fetch plan on retrieve of objects
- MongoDB : Support persistence of maps
- MongoDB : Support embedded maps as embedded array
- MongoDB : Support versions
- MongoDB : Support "identity" value generator using MongoDB "_id" field
- LDAP : Support for "native"/"auto" value generation strategy (to use uuid-hex)
This release is downloadable under an Apache 2 license from the
DataNucleus community site.