5 stars award

DataNucleus AccessPlatform 4.0.1

When looking at competing software in this domain, the majority only caters for one type of datastore (RDBMS), and only one API. The few that do allow persistence to other datastores don`t allow persistence with the same API. DataNucleus AccessPlatform is unique in that it allows access to the full wide range of datastores using both standardised APIs (JDO, JPA) allowing you the freedom to swap APIs and datastores based on your criteria, not on some criteria of the providers of the software. More than this, the range of supported datastores is vast, starting with traditional RDBMS, then also allowing object-based datastores, LDAP, standard document formats, as well as latest generation scalable map-style datastores. By using standardised APIs you no longer have to tie your persistence layer to some proprietary classes. AccessPlatform takes these standards one step further and allows JPA input data to be used with JDO API, or vice-versa ... flexibility found nowhere else.

User's rating:

  • Currently 3.70/5
  • 1
  • 2
  • 3
  • 4
  • 5
Enlarge the screenshot of DataNucleus AccessPlatform
[ Enlarge Image ]
Download 0.06MB DataNucleus AccessPlatform

Download Direct

(0.06MB, Extension: HTML)

Download alternate to DataNucleus AccessPlatform solution

Look at the free or trial alternatives and similar apps to DataNucleus AccessPlatform software by the tags. It's possible also to find substitutes for the most popular titles in the Website Building category.

| Xml | Rdbms | Persistence | Ldap | Jpa | Jdo | Java | Hadoop | Bigtable | Appengine |

History updates (Complete changelogs since the listing on this site)

4.0.1 [07-22-14]

  • Auto-generate MANIFEST.MF OSGi information using Maven bundle plugin
  • Change use of StringBuffer to StringBuilder for efficiency
  • Add fix to enhancement contract for JDK1.7+ for getter when using persistence properties
  • Add support for in-memory query evaluation of String.concat
  • Provide fallback API for runtime enhancement
  • Add metadata checks for some common primary-key specification errors
  • Support persistence of StringBuilder fields
  • JPA : Fix Criteria FromImpl getJoins/getFetches to return empty set when null
  • XML : restructured to allow potential of using different JAXB implementations internally
  • XML : add support for XML indentation formatting
  • Cache : upgraded Coherence support to 3.6+
  • RDBMS : support added for query range in datastore for Derby, SQLServer 2012, Firebird
  • RDBMS : support added for sequences with SQLServer 2012
  • RDBMS : support added for M-N relations using ordered lists
  • RDBMS : fixes to schema creation for M-N relations
  • RDBMS : support added for parameters with bulk-fetch feature
  • RDBMS : bulk-fetch support added for array fields
  • RDBMS : add ability to turn off bulk-fetch on a per-query basis
  • Geospatial : new plugin comprising merged spatial/awtgeom plugins
  • Geospatial : added some missing PostGIS methods and validated against latest PostGIS JDBC driver
  • MongoDB : improved handling of ordering/range parts of query to correct previous contribution
  • MongoDB : upgrade to use latest java driver
  • HBase : fix problem with retrieval of Enum stored as numeric (ordinal)
  • Various other bug fixes and minor improvements

Other versions : 3.3.8 3.3.7 3.3.3 3.2.6 3.3.1 3.2.4 3.2.3 3.1.5 3.2.1 3.0.1 3.0 M5 3.0 M4 3.0 M3 3.0 M2 2.2.2 3.0 M1 2.2.1 2.1.4 2.2.0 RELEASE 2.2.0 M3

v3.3.8 [03-17-14]

  • Auto-generate MANIFEST.MF OSGi information using Maven bundle plugin
  • Change use of StringBuffer to StringBuilder for efficiency
  • Add fix to enhancement contract for JDK1.7+ for getter when using persistence properties
  • Add support for in-memory query evaluation of String.concat
  • Provide fallback API for runtime enhancement
  • Add metadata checks for some common primary-key specification errors
  • Support persistence of StringBuilder fields
  • JPA : Fix Criteria FromImpl getJoins/getFetches to return empty set when null
  • XML : restructured to allow potential of using different JAXB implementations internally
  • XML : add support for XML indentation formatting
  • Cache : upgraded Coherence support to 3.6+
  • RDBMS : support added for query range in datastore for Derby, SQLServer 2012, Firebird
  • RDBMS : support added for sequences with SQLServer 2012
  • RDBMS : support added for M-N relations using ordered lists
  • RDBMS : fixes to schema creation for M-N relations
  • RDBMS : support added for parameters with bulk-fetch feature
  • RDBMS : bulk-fetch support added for array fields
  • RDBMS : add ability to turn off bulk-fetch on a per-query basis
  • Geospatial : new plugin comprising merged spatial/awtgeom plugins
  • Geospatial : added some missing PostGIS methods and validated against latest PostGIS JDBC driver
  • MongoDB : improved handling of ordering/range parts of query to correct previous contribution
  • MongoDB : upgrade to use latest java driver
  • HBase : fix problem with retrieval of Enum stored as numeric (ordinal)
  • Various other bug fixes and minor improvements

v3.3.7 [02-15-14]

  • Auto-generate MANIFEST.MF OSGi information using Maven bundle plugin
  • Change use of StringBuffer to StringBuilder for efficiency
  • Add fix to enhancement contract for JDK1.7+ for getter when using persistence properties
  • Add support for in-memory query evaluation of String.concat
  • Provide fallback API for runtime enhancement
  • Add metadata checks for some common primary-key specification errors
  • Support persistence of StringBuilder fields
  • JPA : Fix Criteria FromImpl getJoins/getFetches to return empty set when null
  • XML : restructured to allow potential of using different JAXB implementations internally
  • XML : add support for XML indentation formatting
  • Cache : upgraded Coherence support to 3.6+
  • RDBMS : support added for query range in datastore for Derby, SQLServer 2012, Firebird
  • RDBMS : support added for sequences with SQLServer 2012
  • RDBMS : support added for M-N relations using ordered lists
  • RDBMS : fixes to schema creation for M-N relations
  • RDBMS : support added for parameters with bulk-fetch feature
  • RDBMS : bulk-fetch support added for array fields
  • RDBMS : add ability to turn off bulk-fetch on a per-query basis
  • Geospatial : new plugin comprising merged spatial/awtgeom plugins
  • Geospatial : added some missing PostGIS methods and validated against latest PostGIS JDBC driver
  • MongoDB : improved handling of ordering/range parts of query to correct previous contribution
  • MongoDB : upgrade to use latest java driver
  • HBase : fix problem with retrieval of Enum stored as numeric (ordinal)
  • Various other bug fixes and minor improvements

v3.3.3 [10-29-13]

  • JPA : fix to metamodel SimpleAttributeImpl.isVersion (Adrian Ber)
  • JPA : add support for multi-field join syntax in JPQL FROM clause
  • JPA : update to handling of JPQL range when just first result set
  • JPA : support inherited TypeConverters (Adrian Ber)
  • JPA : pass properties from EMF to ClassTransformer when run in managed mode
  • RDBMS : fix for SQLServer schema name problem (Shanyu Zhao)
  • RDBMS : add support for using FetchPlan when querying over "complete-table" candidate (previous just retrieved primary key)
  • RDBMS : improvement in process to determine class name when no subclasses known about, to avoid SQL
  • RDBMS : support for persisting Double type into SQLServer FLOAT datastore type (Shuaishai Nie)
  • JSON : fix to retrieval of objects in query so that application-identity cases have id assigned
  • MongoDB : add support for query ordering being processed in the datastore (Marcin Jurkowski))
  • Rename "google-collections" plugin to "guava"
  • JDO : distribute jdo-api 3.1-rc1
  • Various other bug fixes and minor improvements

v3.2.6 [09-02-13]

  • Provide different ObjectProvider (StateManager) when using non-RDBMS datastores
  • Improve process of defining static query method support
  • In-memory querying : add support for String.charAt(int)
  • Upgrade javax.cache support to v0.8
  • MetaData : fix to merging of unmapped columns from ORM mapping file
  • JPA : fix to handling of ForeignKey annotations
  • JPA : fix to OSGi MANIFEST version info
  • RDBMS : add support for ordering with NULLS FIRST/NULLS LAST in JDOQL/JPQL
  • RDBMS : add support for use of startup load-scripts etc
  • RDBMS : fix to entrySet for FK Map where the key/value have inheritance
  • RDBMS : fix to handling of auto-apply of TypeConverter
  • MongoDB : fix to handling of version field under some circumstances
  • Spatial : various additions for use with PostGIS (Baris Ergun)
  • Various other bug fixes and minor improvements

v3.3.1 [08-01-13]

  • Provide different ObjectProvider (StateManager) when using non-RDBMS datastores
  • Improve process of defining static query method support
  • In-memory querying : add support for String.charAt(int)
  • Upgrade javax.cache support to v0.8
  • MetaData : fix to merging of unmapped columns from ORM mapping file
  • JPA : fix to handling of ForeignKey annotations
  • JPA : fix to OSGi MANIFEST version info
  • RDBMS : add support for ordering with NULLS FIRST/NULLS LAST in JDOQL/JPQL
  • RDBMS : add support for use of startup load-scripts etc
  • RDBMS : fix to entrySet for FK Map where the key/value have inheritance
  • RDBMS : fix to handling of auto-apply of TypeConverter
  • MongoDB : fix to handling of version field under some circumstances
  • Spatial : various additions for use with PostGIS (Baris Ergun)
  • Various other bug fixes and minor improvements

v3.2.4 [07-01-13]

  • JPA : Add support for JPA 2.1 EntityGraph
  • JPA : Add support for JPA 2.1 @Converter autoApply and @Convert disableConversion
  • Fix to JPA fields marked as embedded to cascade persist/delete etc
  • Drop support for DataNucleus extension @FetchGroup/@FetchPlan
  • Fix to attach process for SCO collections under some circumstances
  • Fix to L2 cache to not perform lookup if identity is for class that is not cacheable
  • Schema Generation : fix to case where using complete-table and version/discriminator not being added to subclasses
  • Fix to query caching to cater for FetchPlan being different on a query

v3.2.3 [06-12-13]

  • Mapping : cater for inheritance with (multiple) MappedSuperclass part way down tree but with superclass Entity with own table (i.e effectively @MappedSubclass)
  • SchemaTool : support properties file and/or System props overriding persistence.xml
  • Simplify internal metadata storage for fetch groups and constraints
  • Rename "datanucleus.metadata.validate" persistence property to "datanucleus.metadata.xml.validate"
  • Add "datanucleus.metadata.xml.namespaceAware" to allow control over use of XML namespaces
  • Fix to operation queue for Map remove operations
  • Add check on specification of discriminator value for abstract classes
  • JPA : Support more situations
  • JPA : run against JPA 2.1 API jar
  • JPA : Support JPA 2.1 Index and ForeignKey specification
  • JPA : Support JPA 2.1 JPQL "FUNCTION"
  • JPA : Support JPA 2.1 Criteria UPDATE/DELETE
  • JPA : Support JPA 2.1 FROM "ON" in Criteria query
  • JPA : Drop support for DN extension @Index annotation (use JPA 2.1 annotation now)
  • RDBMS : Schema Generation improvement to better cater for any ordering of input classes
  • RDBMS : Schema Generation fix to recursive initialisation of PK of a table
  • RDBMS : Fix to handling of FK Map where key/value have inheritance and the value/key is stored in a superclass
  • RDBMS : Fix to value-map discriminator handling for embedded object
  • RDBMS : add ability to invoke any SQL function (for JPA 2.1)
  • MongoDB : fix to explicitly specify the storage type for primitive wrapper types
  • Various minor bug fixes and improvements

v3.1.5 [05-24-13]

  • JDO : Fix to Localiser creation to avoid problem under OSGi
  • RDBMS : Fix to SQL query execution to avoid connection close problem
  • RDBMS : Fix to pessimistic locking for SQLServer

v3.2.1 [04-06-13]

  • Enhancer : important fix to detection of JDK1.6/1.7 so we add stackmap frames correctly
  • Fix to attach of elements of collection that aren't yet persistent
  • Fix to attach process of marking of when an object is dirty
  • Fix to cascade-delete of embedded field
  • JDOQL : Support Date.getDate()
  • Add cached lookup mechanism for discriminator when using value-map
  • Default "datanucleus.attachSameDatastore" to true to match main use-cases
  • Move control over which FlushProcess to use to the datastore plugin (so they can optimise it)
  • JDO : support update of PM transaction properties through PM.setProperty
  • JDO : support validation of property values passed to PM.setProperty
  • JDO : return from PM.getProperties/getSupportedProperties uses correct case for names
  • JPA : fix to metamodel for whether a class was marked as MappedSuperclass or Entity
  • RDBMS : Change default for PreparedStatement pooling to false since DBCP is buggy
  • RDBMS : Fix to PostgreSQL bulk update syntax usage
  • RDBMS : Cater for ResultSet that returns column names with different case to the SQL statement
  • RDBMS : Set default for schema for sequence/sequence-table as that of the store manager
  • RDBMS : Fix bug in SQLAlphaTableNamer for case sensitivity
  • RDBMS : Support IDENTITY columns for VirtuosoDB (Emmanuel Poitier))
  • Neo4j : support embedded objects with reference to non-embedded objects
  • MongoDB : support embedded objects with reference to non-embedded objects
  • MongoDB : only apply a query to instantiable candidates
  • MongoDB : upgrade to mongo-java-driver v2.9+
  • Various other bug fixes and minor improvements

v3.0.1 [09-15-11]

  • Improved support for DataNucleus in non-Eclipse OSGi environments (Alexey Sushko)
  • Separate synchronisation of PM/EM access into separate class so not used for majority of use-cases
  • Support for embedded "null-indicator" column/value for JPA (extension)
  • Fix bug in detach() of newly-persistent object that was causing NPE on commit (JPA)
  • Change access to StoreManager to better facilitate data federation
  • JSON : minor change to URL processing
  • RDBMS : Support for JDOQL "JDOHelper.getVersion()"
  • RDBMS : Support SQLServer with table names having spaces
  • RDBMS : Improve support for indexes under SQLServer
  • ODF : Support retrieval of interface field
  • Excel : Support retrieval of interface field
  • MongoDB : Support retrieval of interface field
  • JDO JCA : Better support for JBoss 7

v3.0 M5 [06-19-11]

  • Add support for custom class-level and field-level annotations.
  • Add support for "native" value generator when field of different type to expected (String <-> long)
  • Fix to in-memory query evaluation of String.substring to cater for IndexOutOfBounds
  • Support for typing of variables in JDO Typesafe queries
  • Fix to not call "fetch" when persisting a new object under some situations
  • Support for persistence of Calendar as a String (where required by the datastore)
  • Provision of query extensions static final Strings for easier refactoring
  • Support for query extensions that are boolean to be specified as that type rather than String
  • Enhancer : allow user plugin bundles
  • JPA : Support for dynamic generation of "persistence-unit"
  • JPA : fix for use of Enum without jdbcType
  • RDBMS : fix to possible lockup due to internal map usage for schema
  • RDBMS : Enable BINARY/VARBINARY support for MySQL
  • RDBMS : Support for max/min of temporal expressions in queries
  • RDBMS : fix to case of subquery that was not precompilable so mark the outer query as not precompilable too
  • RDBMS : fix to Oracle when using DISTINCT to not select BLOB/CLOB columns
  • RDBMS : Migrate to BoneCP 0.7+
  • RDBMS : Support detection of timeout exceptions in JDOQL
  • RDBMS : Fix to some situations of "complete-table" inheritance strategy usage
  • ODF : Support persist of byte[] fields
  • ODF : Support for "increment"/"table" value generator
  • ODF : fix to retrieval of map field
  • Excel : fix to ordering of inserts so we don't overwrite rows/columns
  • Excel : fix to retrieve of map field
  • Excel : Support for "increment"/"table" value generator
  • Excel : Support persist of byte[] fields
  • HBase : Cache datastore-query compilation
  • HBase : Fix to "hbase" dependency maven groupId
  • HBase : Support for persistence of non-serialised map fields
  • HBase : Support use of embedded field references in queries in-datastore
  • HBase : Support for simple parameter values in queries in-datastore
  • MongoDB : fix to "increment" value generator
  • MongoDB : fix to exceptions thrown on MongoDB problems to match JDO/JPA specs
  • MongoDB : Fix to use of specified datastore name
  • MongoDB : Support for schema validation with SchemaTool
  • MongoDB : Support for persistence of Date/Calendar as Date (rather than String)
  • MongoDB : Support for persistence of maps with Enums keys/values
  • MongoDB : Fix to persist of array field
  • MongoDB : Cache datastore-query compilation
  • IDEA : inclusion of plugin for IDEA, previously developed as separate project (downloadable from Intellij also)

v3.0 M4 [05-09-11]

  • Fix to embedded field handling for RDBMS where an embedded object has a relation to a non-embedded object.
  • Allow property methods (getter/setter) to be final and still handle persistence
  • Fix to single-string parse for JDOQL/JPQL when using multiple subqueries
  • Fix to JDOQL parse for typesafe query to allow for null literal
  • Fix to persistence of Date as String for those datastores that need it
  • Fix to corner case on retrieval by identity to check inheritance via discriminator
  • Provide mechanism for allowing persistence properties to be specifiable on the EM/PM
  • SchemaTool : support additional properties on delete/validate, and allow DDL for RDBMS on delete
  • Support use with JBoss 6.0
  • OSGi : Fix to handle invalid MANIFEST.MF in external bundles
  • Enhancer : fix to javaagent enhancer to use the same class-loader for all enhancement
  • Enhancer : fix minor FindBugs issues in enhanced code
  • JPA : Fix to caseof mapped-superclass with first child entity using SINGLE_TABLE
  • JPA : Fix to not cache query results with any query since JPA has no mechanism to free them
  • JPA : Fixes to ManagedType.getXXXAttributes
  • JPA : Improvement to Validator exceptions
  • JPA : Fix to selection of aggregate and use of query.getResultList()
  • JDO : Fix to annotation reader for ArrayIndexOutOfBounds
  • MongoDB : Support persistence of Enum fields
  • MongoDB : Fix persistence of Date fields
  • MongoDB : Fix to make sure all SCO fields are wrapped
  • HBase : Change JDOQL/JPQL to evaluate simple filters in the datastore
  • HBase : Support persistence of Enum fields
  • HBase : Fix persistence of Date fields
  • HBase : Fix to make sure all SCO fields are wrapped
  • Excel : Support persistence of Map fields
  • ODF : Support persistence of Map fields
  • ODF : Support SchemaTool creation
  • RDBMS : Fix to use of range in caching of queries
  • RDBMS : Support JDOQL String.equalsIgnoreCase()
  • RDBMS : Fix to when query results are read-in (i.e at commit, rather than at flush) matching when any connection is closing
  • RDBMS : Fix JDOQL/JPQL to check for reference to non-persistent field
  • RDBMS : Support for subqueries in result and order clauses of JDOQL/JPQL queries

v3.0 M3 [04-03-11]

  • JDO : Support for JDO 3.1 PersistenceManager property methods.
  • JDO : Support bulk update/delete via typesafe API (extension)
  • JPA : Support
  • JPA : Support "length"
  • JPA : Support EMF singleton pattern
  • JPA : Bug fixes to @CollectionTable, , 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

v3.0 M2 [03-01-11]

  • Change plugin startup process to use DataNucleus plugins only (by default), to ignore any plugins that have invalid MANIFESTs, and by default to omit the validation of bundle dependencies.
  • Add associated value logic to FK maps, to potentially reduce SQL invoked
  • Reduced memory utilisation by dropping ObjectProviderImpl, ExecutionContextImpl
  • Fix to use of embedded objects which was creating too many objects
  • Support marking some classes as "read-only"
  • JDO : Official support for "complete-table" (now part of JDO3.1)
  • JPA : Fix to compilation of JPQL "NOT IN (subquery)" syntax
  • JPA : Support for @MapKeyEnumerated
  • JPA : Fix to Query.setLockMode when "SELECT" - throw exception
  • JPA : EntityManager.close throws IllegalStateException if container managed
  • JPA : Fix metamodel to handle recursion and static fields
  • JPA : Fix processing of within unique-constraints in orm.xml
  • JPA : Add support for setting properties on EntityManager
  • JPA : Fix to trailing tag processing
  • JPA : Fix to use of listeners when specified via annotations and orm.xml
  • RDBMS : Support for JDOQL "interfaceField = :implValue"
  • RDBMS : Fix to race condition in statement batching (Gerd Behrmann)
  • RDBMS : Fix to "count" result size method to allow for ranges
  • RDBMS : Support for PostgreSQL "SIMILAR TO" method in JDOQL ("String.similarTo")
  • Excel : Support for querying interfaces
  • Excel : Support access to native connection
  • ODF : Support for querying interfaces
  • ODF : Support access to native connection
  • XML : Support for querying interfaces
  • HBase : Support for querying interfaces
  • HBase : Support for cascade delete with pessimistic txns
  • HBase : Support discriminators
  • HBase : Support fetch plan on retrieve of objects
  • HBase : Support optimistic checks
  • HBase : Support polymorphic queries
  • HBase : Fix to use of server URL
  • MongoDB : Support for querying interfaces
  • MongoDB : Support access to native connection
  • MongoDB : Support polymorphic queries
  • MongoDB : Support optimistic checks
  • MongoDB : Support for SchemaTool
  • MongoDB : Support "increment"/"table" value generator
  • MongoDB : Support nested embedded persistable fields
  • MongoDB : Support authentication of connections
  • MongoDB : Support cascade delete for pessimistic txns
  • MongoDB : Support embedded 1-1/N-1 as embedded document
  • MongoDB : Support embedded 1-N/M-N as embedded array
  • MongoDB : Support fetch plan on retrieve of objects
  • MongoDB : Support persistence of maps
  • MongoDB : Support embedded maps as embedded array
  • MongoDB : Support versions
  • MongoDB : Support "identity" value generator using MongoDB "_id" field
  • LDAP : Support for "native"/"auto" value generation strategy (to use uuid-hex)

v2.2.2 [02-25-11]

  • Add support for associated value mechanism for 1-N maps to reduce the number of SQL statements used (been supported for 1-N lists/sets for 2 yrs)
  • Bug fix to metadata handling for embedded fields, when embedded field definition not provided
  • JPA : Bug fix to query compilation of JPQL "NOT IN (subquery)"
  • JPA : Support for @MapKeyEnumerated to define the type of column
  • JPA : Bug fix to processing of within unique-constraint in XML metadata
  • JPA : Support for multiple inherited @MappedSuperclass
  • RDBMS : Bug fix to race condition in statement batching (Gerd Behrmann)
  • RDBMS : Support for use of "count()" size method when range specified on query
  • RDBMS : Fix to Derby 10.6 change in handling of boolean/integer comparisons
  • RDBMS : Bug fix to Postgresql handling of index generation, now omitting the schema name
  • Other minor cleanups

v3.0 M1 [02-02-11]

  • Split JDO API into separate "api.jdo" plugin
  • Repackage JPA API into "api.jpa" plugin
  • Repackage Rest API into "api.rest" plugin
  • Basic JSON API added ("api.json") - not yet documented
  • Much refactoring to allow for Data Federation
  • Data Federation : Basic mechanism to specify secondary datastores on PMF/EMF
  • Data Federation : Basic mechanism to specify persistence of class to secondary datastore
  • JDO : Change @Serialized handling to imply @Persistent
  • Support persistence of fields of type Class
  • Change handling of embedded fields so that defaults to column definition of embedded type when embedded details not specified
  • Excel : Support for use with SchemaTool to create/delete worksheets
  • NeoDatis : Support for unique key creation
  • NeoDatis : Build against latest version (1.9.30)
  • HBase : Build against latest version (0.90.0)
  • HBase : Support for relationships
  • HBase : Support for (nested) embedded persistable fields
  • HBase : Support for use with SchemaTool to create/delete tables/families
  • HBase : Support for datastore identity
  • HBase : Support for surrogate versions
  • HBase : Addition of new increment value generator (Peter Rainer)
  • MongoDB : Addition of plugin for basic persistence
  • MongoDB : Support for datastore identity
  • RDBMS : Fix to corner case where version was not being set on a queried object
  • RDBMS : Fix for Derby 10.6 handling of boolean/integer comparisons
  • RDBMS : Fix to collection.contains when using primitive
  • RDBMS : Fix to index creation for PostgreSQL to not prefix the schema name
  • RDBMS : Fix to HSQLDB 1.7 and earlier handling of transaction isolation
  • RDBMS : Fix to iterator handling for datastores that don't evaluate range in the datastore

v2.2.1 [01-18-11]

  • Support for JPQL extension functions "MONTH", "DAY", "YEAR", "HOUR", "MINUTE", "SECOND"
  • When embedding a persistable field, default to the metadata of the embedded class
  • JDO : fix to return type for AVG() in JDOQL to match JDO spec change
  • JPA : Support attribute override for nested embedded members
  • JPA : Support XML "embedded" tag
  • RDBMS : Fix to retrieval of version on object in certain circumstances
  • RDBMS : Fix to Collection.contains check when containing a primitive
  • RDBMS : Add OSGi importPackage of principal JDBC drivers
  • RDBMS : Better treatment of unmapped columns with null values
  • HBase : fix to retrieval when non-persistent fields present
  • HBase : support "native"(JDO)/"auto"(JPA) value generation strategies
  • Enhancer : set default API (JDO) when using annotation processor

v2.1.4 [12-19-10]

  • Fix to bug in determination of inheritance level of application identity object
  • Fix couple of places where code not thread-safe
  • Fix to ConnectionFactory2 usage
  • JPA : Support for fetch groups (DataNucleus extension)
  • JPA : few minor corrections to JPA2 handling

v2.2.0 RELEASE [12-10-10]

  • Fix to threading of transaction manager calls
  • Fix to threading of startup of services
  • Fix to not L2 cache fields marked as transactional
  • Fix to support cascade delete when using "simple" SCO container classes (all datastores except RDBMS)
  • Fix to detection of inheritance level of application identity object
  • Minor improvement to class loading for querying
  • Fix to non-transactional connection retention to clean out connections when closing the PM/EM
  • Support for bulk update/delete with JDOQL (DataNucleus extension)
  • Fix to deadlock around enlisting of an object in the transaction when updating a field
  • Add the ability to define in metadata which classes are pinned in the L2 cache
  • Several fixes to L2 caching to make use of relation field information
  • JPA : Support for locking
  • JPA : Support for fetch groups (DataNucleus extension)
  • RDBMS : Merge "datanucleus-connectionpool" into RDBMS plugin
  • RDBMS : Provide bundled repackaged DBCP as fallback connection pool
  • RDBMS : Support for N-1 uni join table relations
  • RDBMS : Fix to nontransactional batched inserts so that all statements are flushed
  • RDBMS : Various minor improvements to JDOQL statement generation

v2.2.0 M3 [11-13-10]

  • Fix various SCO container classes with respect to adding a null element.
  • Set default for "allow-nulls" on SCO containers based on the Java type behaviour
  • Drop "attachPolicy" and provide complete attachment in default scenario
  • Providing mechanism for per-object locking
  • Couple of fixes to result handling in in-memory query evaluator
  • JDO : Support JDO3.1 PMF.getManagedClasses()
  • JDO : Support for typesafe queries for JDO using a QueryDSL-like fluent API
  • JDO : More improvements to helpers on NucleusJDOHelper
  • JPA : Outline implementation of JPA2 lock methods
  • JPA : Support use of @PrimaryKeyJoinColumn for 1-1s
  • RDBMS : Allow column reuse for multiple fields of a class
  • RDBMS : Fix to use of subclass-table with 1-1 bidirectional relations
  • RDBMS : Fix to use of lengths with BLOB/CLOB on MySQL
  • RDBMS : Support for querying of (persistent) interfaces
  • RDBMS : Fixes to handling of "allow-nulls" on arrays with join table
  • RDBMS : Add support for LONGVARCHAR with HSQLDB 2.0
  • RDBMS : Add query extension for controlling the join type of variable in JDOQL (1-1 only)
  • RDBMS : Add support for persisting maps with null values
  • RDBMS : Fix to JDOQL Collection.contains() on candidate collection when invalid element type
  • RDBMS : Fix to index/FK creation on Derby to avoid warning messages

Average review rating :

Useful independent reviews and opinions of the users

Review DataNucleus AccessPlatformWrite a review « Be the first to post a review for DataNucleus AccessPlatform download!

Predicted future versions and notices:

The doDownload.com constantly monitors the update of all programs, including information from the DataNucleus AccessPlatform 4.0.2 changelog file, however sometimes it can happen that data are not complete or are outdated.We assume that author continue's to develop 4.1.0 version with further advanced features, and soon you will be informed. Equally important 5.0.0 upgrades of the program we will continue to monitor. Full DataNucleus AccessPlatform description has been compared with the overall software database and our algorithm has found the following applications (are showed below).