DataNucleus Access Platform 3.0 M3 Released
April 2nd 2011- DataNucleus Access Platform 3.0 ("Newton") Milestone 3 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 3 includes the following changes
- JDO : Support for JDO 3.1 PersistenceManager property methods.
- JDO : Support bulk update/delete via typesafe API (extension)
- JPA : Support <association-override>
- JPA : Support <discriminator-column> "length"
- JPA : Support EMF singleton pattern
- JPA : Bug fixes to @CollectionTable, <inheritance>, and user specification of
detachXXX persistence properties
- OSGi : add optional import of log4j
- Bug fix so that calls to PC.setXXX for SCO field immediately wraps the field and so can detect
subsequent changes
- Various changes to default values for persistence properties to better suit all supported
datastores
- Fixes to 300+ possible errors shown up by "FindBugs"
- Improvements to nontransactional persistence process
- Fixes for JDOQL/JPQL querying with subqueries to correctly cache the compilation, and to cater
for nested subqueries
- Fixes to persistence of nested embedded fields to be independent of ordering
- Support for "optimised flush" process, particularly for datastores that don't support
referential integrity (so we can do bulk inserts, bulk deletes etc)
- Support for detachAllOnCommit, pbrAtCommit, serializeRead to be specifiable during
the lifecycle of a PM/EM
- Rewrite Query execution process to not use a separate thread
- SchemaTool : ability to just generate tables, or just generate constraints
- Cache : support for xmemcached
- Cache : support for latest versions of EHCache
- ODF : Upgrade to ODFDOM 0.8.7
- RDBMS : Enable prepared statement caching, and fix related issue for C3P0
- RDBMS : Updates to JPQL to support joins relative to joined tables
- RDBMS : Checks for List.set when using ordered list
- RDBMS : Fix to table generator to use the initial-value
- RDBMS : Fix to use of parameters in query ORDER BY clause
- HBase : support optimised delete of obejcts
- HBase : support persistence of primitives as raw bytes
- MongoDB : support optimised insert of objects
- Enhancer : ability to turn off all System.out
This release is downloadable under an Apache 2 license from the
DataNucleus community site.