OpenJPA es una implementación de código abierto de la especificación Java Persistence API . Es una solución de mapeo relacional de objetos (ORM) para el lenguaje Java , que simplifica el almacenamiento de objetos en bases de datos. Es un software de código abierto distribuido bajo la Licencia Apache 2.0 .
Kodo , una implementación de Java Data Objects , fue desarrollada originalmente por SolarMetric, Inc. en 2001. BEA Systems adquirió SolarMetric en 2005, donde Kodo se expandió para ser una implementación de las especificaciones JDO (JSR 12) [2] y JPA (JSR 220) [3] . En 2006, BEA donó una gran parte del código fuente de Kodo a la Apache Software Foundation bajo el nombre de OpenJPA. El código fuente donado será el motor de persistencia central de BEA Weblogic Server , IBM WebSphere y Geronimo Application Server. [4] En mayo de 2007, OpenJPA se graduó de la incubadora a un proyecto de alto nivel y también pasó el Technology Compatibility Kit de Sun compatible con la API de persistencia de Java. [5]