DataNucleus AccessPlatform provides persistence and retrieval of data to a range of datastores using a range of APIs, with a range of query languages. It is provided under the Apache 2 license, and supports persistence to the following datastores : RDBMS, Cassandra, MongoDB, HBase, Neo4j, LDAP, Excel (XLS/OOXML), ODF, XML, JSON, Amazon S3, GoogleStorage, [db4o, NeoDatis]
Version | Latest | Status | APIs | JRE | Released | Support | Documentation | Release Notes |
---|---|---|---|---|---|---|---|---|
6.0 |
6.0.8 |
Developed |
JDO3.2, JPA2.2+, Jakarta3.0+, REST |
11-22 |
Jun/2022 |
|||
5.2 |
5.2.11 |
Retired |
JDO3.2, JPA2.2+, REST |
8-14 |
Mar/2019 |
|||
5.1 (Democritus) |
5.1.11 |
Retired |
JDO3.2, JPA2.2+, REST |
8-10 |
Jul/2017 |
None |
||
5.0 (Schrodinger) |
5.0.10 |
Retired |
JDO3.2, JPA2.1+, REST |
8+ |
Jul/2016 |
None |
||
4.2 (Planck) |
4.2.12 |
Retired |
JDO3.2, JPA2.1, REST |
7+ |
Oct/2015 |
None |
||
4.1 (Chadwick) |
4.1.17 |
Retired |
JDO3.1, JPA2.1, REST |
7+ |
May/2015 |
None |
||
4.0 (Einstein) |
4.0.7 |
Retired |
JDO3.1, JPA2.1, REST |
7+ |
Jun/2014 |
None |
||
3.3 (Galileo) |
3.3.8 |
Retired |
JDO3.1, JPA2.1, REST |
6+ |
Jun/2013 |
None |
||
3.2 (Copernicus) |
3.2.9 |
Retired |
JDO3.1, JPA2.0, REST |
6+ |
Mar/2013 |
None |
||
3.1 (Kepler) |
3.1.5 |
Retired |
JDO3.1, JPA2.0, REST |
6+ |
Jul/2012 |
None |
||
3.0 (Newton) |
3.0.10 |
Retired |
JDO3.0, JPA2.0, REST |
5+ |
Aug/2011 |
None |
||
2.2 (Geiger) |
2.2.3 |
Retired |
JDO3.0, JPA2.0, REST |
5+ |
Dec/2010 |
None |
||
2.1 (Thomson) |
2.1.4 |
Retired |
JDO3.0, JPA2.0, REST |
5+ |
Jun/2010 |
None |
||
2.0 (Bohr) |
2.0.5 |
Retired |
JDO2.2, JPA1.0, REST |
5+ |
Jan/2010 |
None |
||
1.1 (Rutherford) |
1.1.6 |
Retired |
JDO2.2, JPA1.0, REST |
5+ |
Feb/2009 |
None |
||
1.0 (Faraday) |
1.0.5 |
Retired |
JDO2.2, JPA1.0, REST |
1.3+ |
Sep/2008 |
None |
DataNucleus products are built from a series of plugins. Each plugin is an OSGi bundle. Each plugin provides a level of functionality to the overall DataNucleus platform and the plugins can be individually downloaded if required rather than waiting for the next full release of a product, but if doing that always be careful of cross-compatibility of versions of plugins.
datanucleus-core : Primary building block of DataNucleus persistence
API Implementations
datanucleus-api-jdo : Support for persistence using the JDO API
datanucleus-api-jpa : Support for persistence using the JPA API
datanucleus-api-rest : Support for persistence using a REST API
Datastores
datanucleus-cassandra : Support for persistence to Cassandra
datanucleus-excel : Support for persistence to Excel
datanucleus-hbase : Support for persistence to HBase
datanucleus-json : Support for persistence to JSON
datanucleus-ldap : Support for persistence to LDAP
datanucleus-mongodb : Support for persistence to MongoDB
datanucleus-neo4j : Support for persistence to Neo4j
datanucleus-odf : Support for persistence to ODF
datanucleus-rdbms : Support for persistence to RDBMS
datanucleus-xml : Support for persistence to XML
Other Plugins
datanucleus-cache : Support for third-party caching tools
datanucleus-jodatime : Support for persisting fields of Jodatime types
datanucleus-geospatial : Support for persisting fields of Geospatial types
datanucleus-guava : Support for persisting fields of Guava types
datanucleus-jdo-jca : Support for using JDO in JavaEE environments via JCA
datanucleus-jdo-query : Support for generating JDO Typed "Q" classes
datanucleus-jpa-query : Support for generating JPA Criteria "MetaModel" classes
Persistence APIs
javax.jdo : JDO API standard for use with JDO applications
javax.persistence : JPA API standard for use with JPA applications
Tools
datanucleus-maven-plugin : For developing applications using DataNucleus and Maven
datanucleus-eclipse-plugin : For developing application using DataNucleus in Eclipse
Inactive Plugins
datanucleus-neodatis : Support for persistence to NeoDatis. Supported up to and including DataNucleus v5.0
datanucleus-java8 : Support for persisting fields of Java 1.8 types in DataNucleus v4.x only.
datanucleus-idea-plugin : For developing applications using DataNucleus in Intellij IDEA
datanucleus-db4o - no longer supported (supported up to and including DataNucleus v3.0). Code still present in SourceForge if required
datanucleus-db4o-sql - no longer supported (supported up to and including DataNucleus v3.0). Code still present in SourceForge if required
datanucleus-java5 - now part of datanucleus-core and datanucleus-api-jpa
datanucleus-enhancer - now part of datanucleus-core
datanucleus-javaxtime - now part of datanucleus-core
datanucleus-awtgeom - now part of datanucleus-geospatial
datanucleus-xmltypeoracle - now part of datanucleus-rdbms
datanucleus-connectionpool - now part of datanucleus-rdbms
datanucleus-spatial - now part of datanucleus-geospatial
datanucleus-management - now part of datanucleus-core
maven1 - no longer used, since Maven1 is deprecated