Access Platform : What's New in 1.1

DataNucleus Access Platform version 1.1 extends the 1.0 capabilities aiming for increased stability, performance as well as adding on a more complete feature set for some datastores. Below are some of the new features you can find in DataNucleus Access Platform 1.1.

  • JRE 1.5 or above is required to use DataNucleus Access Platform 1.1. If you require JRE 1.3 or 1.4 then please use Access Platform 1.0
  • Upgrade db4o support to support db4o 7.0 and above. If you require db4o 6.x please use Access Platform 1.0
  • JDO 2.2 : Support for transaction isolation control (previously vendor extension).
  • JDO 2.x : Support for "PersistenceManager Proxy"
  • JDO 2.3 : Provision of a JDO2.3 compliant enhancer API
  • JDO 2.3 : Provision of a JDO2.3 compliant metadata API
  • JDO 2.3 : Support for JDO 2.3 Query timeout/cancel API
  • JPA : Support for JPQL bulk delete added for DB4O, Excel, JSON, LDAP, NeoDatis and XML datastores
  • JPA 2 : Support for @OrderColumn allowing surrogate columns for ordering collections
  • Support for Datastore Replication for JDO and JPA
  • Add capability to attach objects and update ALL fields not just those that were updated whilst detached (for use in datastore replication).
  • RDBMS : Support for sequences with H2 database.
  • RDBMS : Start of a rewrite of the SQL generation process
  • RDBMS : Support for persistence of interface/Object fields as a single column. Also support for persistence of Collection/Map of interface/Object storing the element as a single column (provides capability to map to Kodo/Xcalia schemas).
  • RDBMS : plugin point for defining your own INSERT, UPDATE, DELETE, FETCH and LOCATE operations.
  • LDAP : Support for native querying of LDAP datastores (Stefan Seelmann)
  • XML : Completed support for 1-1 and 1-N referenced relations
  • Support for alternative datastore-identity string form (in particular OpenJPA, Xcalia)
  • Addition of MetaData "auto-start mechanism" (Eric Sultan)
  • Support input of String forms of ids into pm.getObjectById() for convenience in upgrading from other implementations like Xcalia
  • Support for performing enhancement with JDK1.6 during compilation
  • Support for persisting to OpenDocument spreadsheets
  • Addition of a REST API