Fast Object Database for Java - with JPA/JDO support

ObjectDB 2.8.0

Released on 2019-05-08 (see other available releases).

Note: A newer version is available.

Use of ObjectDB is subject to the ObjectDB Licence agreement

Changes in ObjectDB 2.8.0:

  • Improved query plan evaluation and selection (issue #2379issue #2417).
  • Increased the number of combinations examined by the query planner (issue #2379).
  • Excludes old unused classes in the database from licence limits (issue #2412).
  • Added an option to select a query plan using a query hint (see issue #2379).
  • Added logging when the number of allowed entity classes is exceeded (feature request #2412).
  • Added logging to diagnose unexpected duplicate index entry (issue #2403).
  • Fixed a bad optimisation in query execution (issue #2432).
  • Fixed an activation issue with some Java versions.
  • Fixed an InternalException (issue #2153, see also issue #2027).
  • Fixed long compilation time of queries with many (>10) JOINs (issue #2423)
  • Fixed the new option in 2.7.6_01 to select a query plan using a query hint (see issue #2379).
  • Fixed a critical bug in index based query execution (issue #2414).
  • Fixed a bug in loading a TreeSet lazily (issue #2407).
  • Fixed an unexpected internal exception in query result cache (issue #2406).

See the full change log.

ObjectDB with Maven

To use ObjectDB in your Java Maven project merge the following repositpory and dependencies into your pom.xml file:

            <name>ObjectDB Repository</name>


ObjectDB 2.8.0 Maven files:

objectdb-2.8.0.jar objectdb-2.8.0.jar.md5 objectdb-2.8.0.jar.sha1
objectdb-2.8.0.pom objectdb-2.8.0.pom.md5 objectdb-2.8.0.pom.sha1


ObjectDB Development Kit

The ObjectDB Development Kit includes:

  • The ObjectDB runtime JAR (available also on Maven).
  • The GUI ObjectDB Explorer.
  • Sample ObjectDB databases that you can open in the Explorer.
  • Command line tools for running the ObjectDB Server and the ObjectDB Enhancer.
  • Tutorial projects in Maven format for opening and running in your favourite IDE.
  • A sample objectdb.conf configuration file.
  • Source code of the JPA and JDO APIs.
  • JavaDoc of the JPA and JDO APIs.
  • The complete ObjectDB Manual in PDF format.

Getting Started

ObjectDB is very easy to use. Follow the Getting Started Tutorial and the Quick Tour manual chapter and in minutes you may be able to write and run first Java programs against ObjectDB.

Prior knowledge or experience in database programming (SQL, JDBC, ORM, JPA, etc.) is not required, but some background in using the Java language is essential.

Need Help?

  1. Search ObjectDB website
  2. Read the FAQ
  3. Follow the Tutorials
  4. View or post in the forum
  5. Search or file an issue
  6. Contact support