Java Persistence API (JPA) at the speed of light
6 Apr 2014
has been released.
5 Jan 2014
has been released.
4 Sep 2013
has been released.

ObjectDB is about 10 times faster than other JPA/DBMS solutions - See the JPA Performance Benchmark

331 words

Reduce development time and improve productivity

ObjectDB is the most productive software for developing Java database applications using the Java Persistence API (JPA). It is the first persistence solution that combines a powerful database with JPA support in one product, saving the need to integrate an external JPA ORM with a database.


ObjectDB is an extremely easy to use pure Java Object Database, which supports JPA with no mapping. See yourself how easy it is. Download ObjectDB and follow the Getting Stated Tutorial and in minutes you will be able to run your first Java and JPA database driven applications in Eclipse or NetBeans.


Forget relational databases, JDBC, drivers, tables, records, ORM tools and mapping, and start writing more effective database code using Java classes and objects!

Try the Tutorial now...

Boost your application database performance

The database is the bottleneck in most database driven applications. Therefore, database performance is critical. ObjectDB is extremely fast. It is much faster than any other JPA solution.


Using a relational database management system (RDBMS) to store and retrieve Java objects requires slow conversions between graphs of Java objects and flat database table rows. Object Relational Mapping (ORM) tools can reduce some manual work but cannot eliminate the extra processing time and in fact adds their own overhead.


ObjectDB supports direct storage of graphs of objects and it eliminates the ORM layer. The result is better performance and faster applications, especially when the object data model is complex.

See JPA Benchmark Results...

Protect your investment - Use a standard Java API

ObjectDB is the first Object Oriented Database with built in support of the two standard Java database APIs:

  • Java Persistence API (JPA)
  • Java Data Objects (JDO)

Using a standard Java API (JPA / JDO) provides many benefits, including:

  • Avoiding vendor lock in - switching between implementations is easy.
  • Technology flexibility - same API for Relational and Object Databases.
  • Better community support (tools, IDEs, books, forums, tutorials, articles).
  • Availability of experienced developers and easier learning curve.
  • More complete solution that will more likely support all future needs.

Protect your investment
Avoid vendor proprietary API
Use a standard Java API