Java Data Objects (JDO)

Java Data Objects (JDO) is a Java standard (JSR 12, JSR 243) that defines an API for transparent persistence of plain old Java objects (POJOs) into a transactional data store. It allows developers to store, retrieve, and query Java objects without explicitly writing database-specific code like…

Key facts

First appeared
2002
Category
technology
Problem solved
JDO was created to simplify persistent object storage for Java applications by providing a standard, vendor-neutral API for transparent object persistence. It addressed the 'object-relational impedance mismatch' and the burden of manually mapping Java objects to database tables using low-level APIs like JDBC, aiming to reduce boilerplate code and improve developer productivity.
Platforms
Java Virtual Machine (JVM), Any operating system supporting Java (Windows, Linux, macOS, Unix)

Related technologies