Products
DataNucleus RDBMS

DataNucleus RDBMS provides support for handling data in RDBMS datastores. Support is provided for all major RDBMS on the market today, handling all of the main ORM patterns, and allowing a flexible array of data querying options.

Supported RDBMS

DataNucleus RDBMS supports all of the main RDBMS on the market today. These include Oracle, MSSQL, MySQL, PostgreSQL, Sybase, Informix, Apache Derby, HSQLDB, H2, DB2 as well as some others. We are constantly updating our support when new versions of these datastores hit the market.

Object-Relational Mapping (ORM)

DataNucleus RDBMS provides object-relational mapping (ORM) support for the full range of situations demanded by todays enterprise applications. This encompasses the following

  • Inheritance : support for table per class, single table, unioned inheritance, or a mix of these in the same inheritance tree.
  • Relations : support for 1-1, 1-N, M-N, and N-1 relations using join tables or foreign keys.
  • Datastore Identity : support for surrogate identity columns
  • Composite Identity : support for compound identity where the identity of one object is (part of) the identity of another, using a foreign-key as part of the primary-key
  • Cascading : support for cascade persists and deletes
  • Secondary Tables : support for persisting part of an object into a secondary table
  • Identifier Control : full control over table/column identifiers
  • Constraint Specification : full specification capability for primary keys, indices, unique keys, and foreign keys.
  • Versioning : support for surrogate version columns

Querying

DataNucleus RDBMS supports querying of data using JDOQL, SQL, and JPQL allowing the user choice over their mechanism for retrieving data dependent on their level of experience with each.