AccessPlatform : What's New in 3.1

DataNucleus AccessPlatform version 3.1 extends the 3.0 capabilities adding on some JPA2.1 and JDO3.1 features, as well as consolidation of store plugin capabilities. Below are some of the new features you can find in DataNucleus AccessPlatform 3.1.

  • Only for use with JDK1.6+ (though many plugins will work with JDK1.5)
  • javax.time support now present in datanucleus-core
  • Support for atomic non-transactional updates (use of field setters, or SCO mutating methods)
  • Support for monitoring API providing statistics about DataNucleus calls to the datastore etc
  • JMX : "datanucleus-management" plugin is now merged into datanucleus-core as part of monitoring API
  • Cache : javax.cache support now present in datanucleus-core
  • Cache : JCache support now present in datanucleus-cache
  • Enhancer : works with JDK1.7 too, using ASM v4
  • JPA2.1 Stored Procedure API supported for RDBMS
  • JPA2.1 Type Converter API supported for RDBMS, Excel, ODF, HBase, MongoDB and JSON datastores
  • JPA : Fully working JTA integration
  • JPA : Support for specifying named query annotations on non-Entity classes (vendor extension)
  • JDO : Support for specifying named query annotations on non-PersistenceCapable classes (vendor extension)
  • JDO : Complete support for non-durable identity with RDBMS, Excel, ODF, MongoDB, HBase
  • REST : Much improved handling, also allowing full (JDOQL or JPQL) querying now
  • REST : Support for bulk delete
  • REST : Support for datastore identity
  • SchemaTool : support for delete+create mode of operation
  • Neo4j : persistence to Neo4j graph datastore
  • HBase : support for multitenancy
  • HBase : support JDO/JPA table/column naming strategies
  • MongoDB : support JDO/JPA table/column naming strategies
  • MongoDB : support for embedded objects with inheritance
  • MongoDB : add support to in-datastore querying for COUNT, as well as parameters
  • ODF : support JDO/JPA table/column naming strategies
  • Excel : support JDO/JPA table/column naming strategies
  • RDBMS : "xmltypeoracle" plugin merged into RDBMS plugin