-- Apache OpenJPA -- Index   Overview Quick Start Downloads Documentation Site Index License Privacy Policy Community Events and News Found a Bug? Get Involved Mailing Lists Committers Integration Powered By Thanks Development Nightly Downloads Source Code Testing Issue Tracker Tools Samples Release Management Consumers Tips and Techniques Trouble Shoot Search Welcome to the Apache OpenJPA project¶ Apache OpenJPA is a Java persistence project at The Apache Software Foundation that can be used as a stand-alone POJO persistence layer or integrated into any Java EE compliant container and many other lightweight frameworks, such as Tomcat and Spring. The 4.1.x releases is an implementation of the Jakarta Persistence API 3.1 specification is the most current production ready release. The 4.0.x releases is an implementation of the Jakarta Persistence API 3.0 specification. The 3.x releases targetting the JSR-338 Java Persistence 2.2. It is fully backward compatible compatible to our JPA 2.1, 2.0 and 1.0 releases. The 2.x releases (2.4.3 is the latest) are a production ready, compliant implementation of the JSR-317 Java Persistence 2.0 specification, which is backwards compatible to the JPA 1.0 specification and passes the Sun JPA 2.0 Technology Compatibility Kit. The 1.x releases (1.2.3 is the latest) are an implementation of the Java Persistence API (JPA) 1.0 part of the JSR-220 Enterprise Java Beans 3.0 specification. The development of this version is EOL.   Download Apache OpenJPA     Quick Start Guide     User's Guide   Resources¶ Quick Start Guide to OpenJPA Obtaining OpenJPA OpenJPA Documentation Integration with Containers and Application Servers Enhancing entities with Maven2 OpenJPA can be browsed (and checked out using GIT from): https://github.com/apache/openjpa/ Bugs and other issues can be reported at: http://issues.apache.org/jira/browse/OPENJPA Development questions can be addressed to: mailto:dev@openjpa.apache.org (archives) OpenJPA development resources Events and News¶ Francesco Chicchiriccò posted on 2025-05-15 OpenJPA 4.1.1 Released! The Apache OpenJPA community is proud to announce the release of OpenJPA 4.1.1! Francesco Chicchiriccò posted on 2025-03-24 OpenJPA 4.1.0 Released! The Apache OpenJPA community is proud to announce the release of OpenJPA 4.1.0! Francesco Chicchiriccò posted on 2024-09-23 OpenJPA 4.0.1 Released! The Apache OpenJPA community is proud to announce the release of OpenJPA 4.0.1! Mark Struberg posted on 2024-02-14 OpenJPA 4.0.0 Released! The Apache OpenJPA community is proud to announce the release of OpenJPA 4.0.0! Francesco Chicchiriccò posted on 2022-03-19 OpenJPA 3.2.2 Released! The Apache OpenJPA community is proud to announce the release of OpenJPA 3.2.2! Mark Struberg posted on 2020-09-04 OpenJPA 3.1.2 Released! The Apache OpenJPA community is proud to announce the release of OpenJPA 3.1.2! Francesco Chicchiriccò posted on 2018-06-14 OpenJPA 2.4.3 and OpenJPA 3.0.0 Released! The Apache OpenJPA community is proud to announce the release of OpenJPA 2.4.3 and 3.0.0! Francesco Chicchiriccò posted on 2017-01-06 OpenJPA 2.4.2 Released! The Apache OpenJPA community is proud to announce the release of OpenJPA 2.4.2! Mark Struberg posted on 2016-08-18 Work on OpenJPA 3.0.0 started! The Apache OpenJPA community started working on OpenJPA 3.0.0! Trunk got switched over to the new effort. This version will target the JPA-2.1 specification. Copyright © 2006,2026 The Apache Software Foundation. Licensed under Apache License 2.0. Apache OpenJPA, OpenJPA, Apache, the Apache logo, and the Apache OpenJPA project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries. Foundation | Events | License | Security | Sponsorship | Thanks | Privacy