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 production ready, 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 2.0 releases (2.0.0 is the latest) are a production ready, compliant implement 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.


  Download Apache OpenJPA
 
  Quick Start Guide
 
  User's Guide
 


News


Last changed Aug 31, 2010 15:48 by Donald Woods

The Apache OpenJPA community is proud to announce the maintenance release of OpenJPA 2.0.1. As with the prior 2.0.0 release, this distribution is based on the final JSR 317 Java Persistence API, Version 2.0 specification and passes the JPA 2.0 TCK, while remaining backwards compatible with the prior 1.2.x releases based on the Java Persistence API (JPA 1.0) part of Java Community Process JSR-220 (Enterprise JavaBeans 3.0).

Additional information on the OpenJPA project may be found at the project web site.

Posted at Aug 31, 2010 by Donald Woods | 0 comments | Edit
Last changed Apr 23, 2010 12:19 by Donald Woods

The Apache OpenJPA community is proud to release OpenJPA 2.0.0. This distribution is based on the final JSR 317 Java Persistence API, Version 2.0 specification and passes the JPA 2.0 TCK. This 2.0 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. Please visit the OpenJPA 2.0.0 page to download the release and obtain more details on the new JPA 2.0 features or visit the project home page to find out more about Apache OpenJPA.

Posted at Apr 22, 2010 by Donald Woods | 0 comments | Edit
Last changed Mar 29, 2010 23:08 by Donald Woods

The Apache OpenJPA community is proud to release OpenJPA 2.0.0 Beta 3. 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 several bugs fixes and enhancements since the second Beta release as listed in the included Release Notes. This 2.0 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 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 3 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 Mar 29, 2010 by Donald Woods | 0 comments | Edit
Last changed Feb 27, 2010 12:48 by Donald Woods

The Apache OpenJPA community is proud to release OpenJPA 2.0.0 Beta 2. 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 several bugs fixes and enhancements since the first Beta release as listed in the included Release Notes. This 2.0 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 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 2 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 Feb 27, 2010 by Donald Woods | 0 comments | Edit
Last changed Feb 27, 2010 12:41 by Donald Woods
Labels: openjpa, java6, build, runtime, maven

The OpenJPA project has upgraded to Java SE 6 for the upcoming 2.0.0 release, but only for building the source. Runtime and junit tests can still use Java SE 5, but some annotation features are only available if Java SE 6 is used. The work is being tracked via the OPENJPA-1520 JIRA. All of the build changes have been completed, with exact details listed in the JIRA.

Posted at Feb 22, 2010 by Kevin Sutter | 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.