OpenJPA is an open source implementation of the Java Persistence API specification.
It is an object-relational mapping (ORM) solution for the Java language, which simplifies storing objects in databases.
Kodo, a Java Data Objects implementation, was originally developed by SolarMetric, Inc in 2001.
In 2006, BEA donated a large part of the Kodo source code to the Apache Software Foundation under the name OpenJPA.
[4] In May 2007, OpenJPA graduated from the incubator to a top-level project and also passed Sun's Technology Compatibility Kit compliant with the Java Persistence API.