OpenJPA Logo   ASF Logo

Welcome to Apache OpenJPA

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 1.x releases (1.2.2 is the latest) are a feature-rich, compliant implementation of the Java Persistence API (JPA) 1.0 part of the JSR-220 Enterprise Java Beans 3.0 specification, which pass the Sun JPA 1.0b Technology Compatibility Kit.

The upcoming 2.0 release (see JPA 2.0 Roadmap) implements the JSR-317 Java Persistence 2.0 specification, which is backwards compatible to the JPA 1.0 specification.


Download OpenJPA Now!
Quick Start Guide
User's Guide


News


Last changed Jan 29, 2010 21:34 by Donald Woods
Labels: release

The Apache OpenJPA community is proud to release OpenJPA 2.0.0 Beta. This distribution is based on the final JSR 317 Java Persistence API, Version 2.0 specification and passes the JPA 2.0 TCK. This release includes many new features, enhancements and fixes; giving developers access to a JPA 2.0 compliant implementation, while maintaining backwards compatibility for existing JPA 1.0 applications. Some of the new JPA 2.0 enhancements worth noting, include:

  • Access Types, Embeddables, Enhanced Map Collections, Derived Identities, Typed and type-safe Query and Query Results APIs, enhanced Locking, JPQL updates, L2 Cache, Bean Validation, Metamodel and Criteria APIs for programmatic construction of type-safe queries, new properties and query hints, and many more....

Please visit the OpenJPA 2.0.0 Beta page to download the release and obtain more details on the new JPA 2.0 features or visit the JPA 2.0 Roadmap page for the latest status on the upcoming 2.0.0 release.

Posted at Jan 29, 2010 by Donald Woods | 0 comments | Edit
Last changed Jan 21, 2010 20:11 by Michael Dick

OpenJPA 1.2.2 is now available from http://openjpa.apache.org/downloads.html and from the central maven repository. Version 1.2.2 is a bugfix release which includes 24 notatble bug fixes and 9 improvements.

The complete list of issues resolved can be found in the release notes at http://openjpa.apache.org/builds/1.2.2/apache-openjpa-1.2.2/RELEASE-NOTES.html.

Thanks again to everyone who contributed to making this release a success!

Posted at Jan 21, 2010 by Michael Dick | 0 comments | Edit
Last changed Jan 11, 2010 17:52 by Kevin Sutter


EHCache recently released version 0.2 of their L2 cache plugin for OpenJPA.  This version brings OpenJPA more into line with the Hibernate plugin and more fully implements the OpenJPA API.  More information can be found on their News web site and their openjpa-module site.

Posted at Jan 11, 2010 by Kevin Sutter | 0 comments | Edit
Last changed Nov 09, 2009 21:32 by Jeremy Bauer

With the completion of iteration 12, OpenJPA includes several additional JPA 2.0 features
and bug fixes. Here is a summary of the new features provided by OpenJPA:

  • Support for extended lock scope via the javax.persistence.lock.scope property.
  • Support for the GA version of the JSR-303 Bean Validation API.
  • Many documentation updates, notably for Criteria API and Metamodel tooling.
  • Continued improvement of test coverage for additional database platforms. The current test matrix is available here.
Posted at Nov 09, 2009 by Jeremy Bauer | 0 comments | Edit
Last changed Oct 13, 2009 06:39 by Donald Woods
Labels: release, jpa2, openjpa, jsr317

Milestone 3 of OpenJPA 2.0.0 is now available for download. This release is based on the 20090922 Proposed Final Draft 2 of the JSR-317 JPA 2.0 specification. Included are many enhancements, fixes, and new functionality; giving developers early access to many key features of JPA 2.0. Visit the OpenJPA 2.0.0 Milestone 3 page for additional details.

Note: This is an implementation of an early-draft specification developed under the Java Community Process (JCP). The code is untested and presumed not to be a compatible implementation of the JSR-317 Java Persistence API, Version 2.0 specification. We encourage you to migrate to an implementation of the JSR-317 Java Persistence API, Version 2.0 specification that has been tested and verified to be compatible as soon as such an implementation is available, and we encourage you to retain this notice in any implementation of JSR-317 Java Persistence API, Version 2.0 specification that you distribute.

Posted at Oct 12, 2009 by Donald Woods | 0 comments | Edit


Resources


Copyright (C) 2006,2010 The Apache Software Foundation. Licensed under Apache License 2.0.
Apache, the Apache feather logo and OpenJPA are trademarks of The Apache Software Foundation.
Other names may be trademarks of their respective owners.