What is ObjectDB?
ObjectDB is an object-oriented database management system (ODBMS) for Java and other Java Virtual Machine (JVM) applications. The database persists Java objects and object graphs directly, avoiding the need to translate application data into relational tables through an object-relational mapping (ORM) layer. ObjectDB supports the Java Persistence API (JPA) and Java Data Objects (JDO), along with JPQL and JDOQL for querying stored objects. Its capabilities include primary and composite keys, indexing, configurable loading, automatic schema evolution, caching, ACID transactions, locking, backup, recovery, and database inspection tools. ObjectDB can run as an embedded database within an application or in client-server mode, including connections secured with Secure Sockets Layer (SSL). It is intended for developers who need to persist complex Java object models while using standard Java persistence interfaces.
Categories & Use Cases
Technical Details
| Mobile Application | No |
|---|
FAQs
What is ObjectDB?
ObjectDB is an object-oriented database management system (ODBMS) for Java and other Java Virtual Machine (JVM) applications. The database persists Java objects and object graphs directly, avoiding the need to translate application data into relational tables through an object-relational mapping (ORM) layer. ObjectDB supports the Java Persistence API (JPA) and Java Data Objects (JDO), along with JPQL and JDOQL for querying stored objects. Its capabilities include primary and composite keys, indexing, configurable loading, automatic schema evolution, caching, ACID transactions, locking, backup, recovery, and database inspection tools. ObjectDB can run as an embedded database within an application or in client-server mode, including connections secured with Secure Sockets Layer (SSL). It is intended for developers who need to persist complex Java object models while using standard Java persistence interfaces.