OpenJPA — это реализация спецификации Java Persistence API с открытым исходным кодом . Это решение объектно-реляционного сопоставления (ORM) для языка Java , которое упрощает хранение объектов в базах данных. Это программное обеспечение с открытым исходным кодом, распространяемое по лицензии Apache License 2.0 .
Kodo , реализация объектов данных Java , первоначально была разработана 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 . [4] В мае 2007 года OpenJPA перешла из инкубатора в проект высшего уровня, а также передала пакет совместимости технологий Sun , совместимый с Java Persistence API. [5]