DataNucleus Icon


Java persistence using JDO, JPA or REST

5.0 Stars (13)
41 Downloads (This Week)
Last Update:
Browse All Files
Windows Mac Linux


DataNucleus provides Java data persistence to a range of datastores using JDO/JPA/REST APIs. *** Note that code development is no longer on SourceForge (code on SourceForge is for versions up to 3.3.5 only) ***

DataNucleus Web Site


  • Persistence to RDBMS, ODBMS, Neo4j, MongoDB, HBase, Cassandra, Excel, ODF, and more
  • Persistence using JDO, JPA or REST APIs


Other Useful Business Software

See Who Has Access to What in Your AD and File Shares Icon

This new free tool helps IT admins discover and rescind unneeded access rights to ensure that all permissions align with HR job descriptions.

See Who Has Access to What in Your AD and File Shares Icon
The Netwrix Auditor Effective Permissions Reporting Tool enables you to quickly track down who has access to what across both AD and file servers, see how that access was gained, and get ready-to-use reports in a few clicks. It is free of charge and will never expire, so you can be sure it’ll be there for you when you need it most.
See Who Has Access to What in Your AD and File Shares
Are you an IT pro at a company with 250+ employees?

User Ratings

ease 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 5 / 5
features 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 5 / 5
design 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 5 / 5
support 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
Write a Review

User Reviews

  • 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5

    Excellent persistence product

    Posted 05/27/2014
  • 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5

    DataNucleus is a well engineered, well thought out implementation of a well engineered, well thought out Java Persistence Standard (JDO). If you like driving Mercedes, BMW or Volkswagen because they of superior design and engineering even though they aren't as popular as Toyotas or Hyundai's then you'll choose DataNucleus. If you're more of a 'herd mentality' animal then you probably won't ;)

    Posted 08/28/2012
  • 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5

    今天我从早上一直玩到现在,按照官方提供的JPA Sample在做,但是一直未测试通过,我不知道是什么原因,下面是报错信息. Exception in thread "main" javax.persistence.PersistenceException: Explicit persistence provider error(s) occurred for "Tutorial" after trying the following discovered implementations: org.datanucleus.api.jpa.PersistenceProviderImpl from provider: org.datanucleus.api.jpa.PersistenceProviderImpl at javax.persistence.Persistence.createPersistenceException( at javax.persistence.Persistence.createEntityManagerFactory( at javax.persistence.Persistence.createEntityManagerFactory( at org.datanucleus.samples.jpa.tutorial.Main.main( Caused by: org.datanucleus.exceptions.NucleusUserException: Errors were encountered when initialising the specified MetaData. See the nested exceptions for details at org.datanucleus.metadata.MetaDataManager.initialiseFileMetaDataForUse( at org.datanucleus.metadata.MetaDataManager.loadPersistenceUnit( at org.datanucleus.api.jpa.JPAEntityManagerFactory.initialiseNucleusContext( at org.datanucleus.api.jpa.JPAEntityManagerFactory.initialise( at org.datanucleus.api.jpa.JPAEntityManagerFactory.<init>( at org.datanucleus.api.jpa.PersistenceProviderImpl.createEntityManagerFactory( at javax.persistence.Persistence.createEntityManagerFactory( ... 2 more Caused by: org.datanucleus.exceptions.NucleusUserException: Found Meta-Data for class org.datanucleus.samples.jpa.tutorial.Product but this class is not enhanced!! Please enhance the class before running DataNucleus. at org.datanucleus.metadata.MetaDataManager.initialiseClassMetaData( at org.datanucleus.metadata.MetaDataManager.initialiseFileMetaData( at org.datanucleus.metadata.MetaDataManager.initialiseFileMetaDataForUse( ... 8 more

    Posted 06/14/2012
  • 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5

    A good Java ORM solution

    Posted 04/10/2012
  • 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5

    Datenucleus is very powerful. Only serious option if you have any interest in using any nosql storage, object stores or column databases.

    Posted 09/27/2010
Read more reviews

Additional Project Details


English, Spanish

Intended Audience


Programming Language

Java, Scala



Thanks for helping keep SourceForge clean.

Screenshot instructions:
Red Hat Linux   Ubuntu

Click URL instructions:
Right-click on ad, choose "Copy Link", then paste here →
(This may not be possible with some types of ads)

More information about our ad policies

Briefly describe the problem (required):

Upload screenshot of ad (required):
Select a file, or drag & drop file here.

Please provide the ad click URL, if possible:

Get latest updates about Open Source Projects, Conferences and News.

No, thanks