DataNucleus Access Platform 3.0.0 Released
Aug 1st 2011- DataNucleus Access Platform 3.0.0 ("Newton") is released.
DataNucleus Access Platform provides persistence and retrieval of Java objects to/from
a wide range of datastores including RDBMS, db4o, LDAP, XML, and Excel.
Version 3.0.0 Release includes the following changes over 3.0 M6
- JDO : Add ability to hook into transaction events via listener
- JPA : Fix problem with DetachAllOnRollback not being set
- JPA : Fix fetch flag observance when read from XML
- JPA : Fix problem with singleton EMF pattern
- Major changes to java type management to support specification of generics by configuration, and
to give major speed up in type information access
- Move SCO container backing store implementations into RDBMS plugin
- Fix use of version metadata with respect to inheritance of classes, affecting various store plugins
- Fix problems with non-transactional "commit" and pm/em close process to discard objects that
don't need any processing
- Fix all operations that involve schema updates to respect the "autoCreate" flags (so they now
can correctly prevent any schema changes)
- Fix to queries using result class, to prevent NPE when selecting candidate and defining result class
as candidate
- MongoDB : fix to use of IDENTITY for datastore id
- MongoDB : fix to querying with inheritance
- MongoDB : added extra handling of MongoDB numeric types
- Maven : fix to setting of the CLASSPATH in some situations
Version 3.0 includes the following major changes over 2.2
- JDO, JPA, REST APIs split out into separate plugins with JPA no longer piggybacking on JDO.
- Major restructring to provide initial support for Data Federation
- Ability to specify classes as "read-only"
- Major changes with non-transactional operations, providing atomic persistence/delete
- SchemaTool : added support for ODF, Excel, MongoDB, HBase
- MongoDB : New plugin for MongoDB document store, providing quite complete feature set
- HBase : Much enhanced support for HBase map store
- RDBMS : Added support for SQLite
- ODF : support added for embedded fields, maps, value generation, query of interfaces
- Excel : support added for maps, value generation, query of interfaces
- NeoDatis : support for unique constraints
- Cache : added support for Xmemcached, and enhanced support for EHCache
- JDO : Support for "complete-table"
- JDO : Support for bulk update/delete via typesafe API
- JPA : support for singleton EMF pattern
- JPA : support for merge of transient object when it has identity fields mapping to persistent object
- Now works with JBoss 6+
- Many bug fixes, and minor feature additions.
This release is downloadable under an Apache 2 license from the
DataNucleus community site.