OpenJPA — это реализация спецификации Java Persistence API с открытым исходным кодом . Это решение объектно-реляционного отображения (ORM) для языка Java , которое упрощает хранение объектов в базах данных. Это программное обеспечение с открытым исходным кодом, распространяемое по лицензии Apache License 2.0 .
Kodo , реализация Java Data Objects , изначально была разработана SolarMetric, Inc в 2001 году. BEA Systems приобрела SolarMetric в 2005 году, где Kodo был расширен до реализации спецификаций JDO (JSR 12) [2] и JPA (JSR 220) [3] . В 2006 году BEA пожертвовала большую часть исходного кода Kodo Apache Software Foundation под названием OpenJPA. Пожертвованный исходный код станет основным механизмом сохранения BEA Weblogic Server , IBM WebSphere и Geronimo Application Server. [4] В мае 2007 года OpenJPA перешел из инкубатора в проект верхнего уровня, а также прошел Technology Compatibility Kit от Sun , совместимый с Java Persistence API. [5]