AccessPlatform : What's New in 4.0

DataNucleus AccessPlatform version 4.0 extends the 3.3 capabilities with significant internal refactoring. Below are some of the new features you can find in DataNucleus AccessPlatform 4.0.

  • Upgrade to ASM v5 to allow for Java 1.8 bytecode changes
  • Changed the bytecode enhancement contract to use an internal definition rather than the JDO contract
  • JPA : no longer needs to have jdo-api.jar present
  • JPA : allow "native" query for Cassandra
  • Cassandra : support for Cassandra 1.2+
  • Cassandra : support for native CQL queries via JDO or JPA
  • Support for multicolumn TypeConverters (used by RDBMS, Cassandra, Excel, ODF, Neo4j, MongoDB, JSON, HBase)
  • SchemaTool : support for create/delete of a schema (where the datastore supports it)
  • RDBMS : support for HikariCP and DBCP2 connection pools
  • RDBMS : ability to use single connection per PM/EM (rather than 1 for transactional operations, and 1 for non-transactional operations)
  • RDBMS : removed the need to create JavaTypeMapping classes when the user type has a TypeConverter
  • JSON : support for embedded 1-1 relation fields/properties
  • Excel/ODF/JSON/MongoDB/Neo4j/HBase/Cassandra : move to using "core" definition of table/columns meaning access to generalised features tested on other datastores
  • Java 8 : support for the majority of java.time types