Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Added preliminary EA2 description

...

OpenJPA 2.0.0 Early Access 2

The Apache OpenJPA community is proud to provide an early access distribution of OpenJPA 2.0. This distribution is based on the 03/13/2009 draft of the JPA 2.0/JSR-317 specification. Included are many enhancements, fixes, and new functionality; giving developers early access to many key features of JPA 2.0. Some of the key features included in this distribution:

  • JPA 2.0 API and persistence and orm schemas
  • Support for nested embeddables and relationships within embeddables
  • Support for collections of embeddables and basic types
  • A programmatic query construction API based upon the 10/2008 revision of the JSR-317 specification
  • A standardized Level 2 cache interface
  • Enhanced map collection support
  • Support for standard javax.persistence configuration properties
  • A new prepared query cache for the caching of the SQL underlying JPQL and find queries
  • Support for derived identities
  • The ability to specify an order column on ordered collections
  • Significant enhancements to JPQL
  • Automatic orphan removal
  • Support for individual entity detachment, including the ability to cascade
  • Methods to retrieve active and all supported properties on the entity manager and entity manager factory
  • New lock modes, including pessimistic locking on a per entity manager and query method level
  • Support for query and lock timeout hints on a per entity manager and query method level
  • Specification of explicit persistent access type on persistent classes and attributes
  • Many more...

This early access distribution is based upon the contributions provided in development iterations through iteration 7, as defined in the JPA 2.0 Roadmap. The JPA 2.0 Roadmap contains a complete list of features and feature summaries, including what is on deck for future iterationsPut overview of EA2 here...

Put links to ASL 2.0, CDDL and JCP use restrictions here...

...