OpenJPA Logo   ASF Logo

News Archive

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
Last changed Feb 28, 2010 19:19 by Donald Woods

The Apache OpenJPA community is proud to announce that the recent OpenJPA 2.0.0-beta release is available to users of the following Java EE 5 based application servers:


Posted at Feb 15, 2010 by Donald Woods | 0 comments | Edit
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
Last changed Oct 06, 2009 08:45 by Jeremy Bauer

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

  • OpenJPA is based upon Proposed Final Draft 2 of JSR-317.
  • Support for cascading detach using cascade-detach as specified in the orm.xml.
  • Assertion that relationships in MappedSuperclass are unidirectional.
  • OpenJPA was updated to the CR5 level of the bean validation specification.
  • A new code sample which showcases the use of embeddables.
  • Corrected an XML encoding issue which occurred when using XML data with SQL Server.
  • Many documentation updates.
  • Improved test coverage for many database platforms. The current test matrix is available here.
Posted at Oct 06, 2009 by Jeremy Bauer | 0 comments | Edit
Last changed Oct 06, 2009 07:29 by Jeremy Bauer

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

  • Support for the Criteria and Metamodel API. The Criteria and Metamodel API can be used in conjunction to create and execute strongly-typed programmatic queries.
  • Metamodel source file generation. OpenJPA provides tooling to generate metamodel source classes.
  • Support for the TypedQuery and Tuple interfaces. These interfaces are provided to manipulate typed queries and their results.
  • Automatic setting of compatibility options based upon persistence version. Compatibility options are configured based on persistence version to provide backward compatibility for OpenJPA version 1.x applications.
  • Support for naming of unique constraints.
  • Lob, Temporal, and Enumeration can now be specified on element collections.
  • JPQL now supports multiple constructors in the query projection list.
  • Support for the shared-cache-mode element in the persistence.xml. Provides configuration/enablement options for L2 cache.
  • Support for Cacheable annotation and CacheStoreMode/CacheRetriveMode properties. Allows per class configuration of L2 cacheing and per-operation tuning of cache behavior.
  • Database updates including updates for Derby reserved words, usage of a new version of commons-pool and commons-dbcp, and a new Derby network server test profile.
  • Support for JDBC date, time, and timestamp literals within JPQL and Criteria queries.


Posted at Sep 01, 2009 by Donald Woods | 0 comments | Edit
Last changed Aug 13, 2009 11:59 by Donald Woods

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

  • Bean Validation support for validation groups. Specific validation groups can be targeted for lifecycle events.
  • A TraversableResolver is now registered with the bean validator. The resolver ensures that only loaded attributes are validated.
  • A PersistenceProviderResolver and PersistenceProviderResolverHolder are available from the Geronimo Spec API. PersistenceProviderResolver can be used to return the list of persistence providers available in the runtime environment.
  • Availablility of ProviderUtil and PersistenceUnitUtil interfaces. These interfaces provide methods to determine the load state of a persistent entity or attribute. In addition, PersistenceUnitUtil can be used to get the identifier of an entity.
  • Significant improvements to OpenJPA's subquery processing.
  • OpenJPA now includes the ability to use a pluggable encryption provider. This provider can be used to support encrypted database passwords in the persistence.xml. See the Encryption Provider chapter in the documentation for more details.


Posted at Aug 06, 2009 by Jeremy Bauer | 0 comments | Edit
Last changed Aug 13, 2009 11:58 by Donald Woods


EHCache has just announced a Cache Plugin for OpenJPA!
Very easy configuration and/or download will get you running right away. Check it out!


Posted at Jul 28, 2009 by Kevin Sutter | 0 comments | Edit
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.