Search code examples
jpaormobjectdb

What is ObjectDB? How is it different than an ORM like Hibernate?


In ObjectDB I see that: ( here is the link. )

ObjectDB is a powerful object oriented database management system (ODBMS).

I see that it implements JPA, so does it mean it is supposed to be an ORM provider? Or not? What is the difference?


Solution

  • An ORM (Object-Relational Mapper) maps objects from an object-oriented world to an RDBMS's relational paradigm. From the ObjectDB description and features list, it can be seen that ObjectDB is not an RDBMS but an ODBMS. So it is not an ORM. Nonetheless, this database exposes ORM-y APIs to interact with Java.