Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: final updates

...

The Apache OpenJPA community is proud to provide a Milestone 3 distribution of OpenJPA 2.0. This distribution 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. Some of the key features included in this distribution:

  • JSR-317 JPA 2.0 API and schemas support based on the Proposed Final Draft 2 (20090922) of the APIs and schemas.
  • JSR-303 Bean Validation support based upon on the 1.0.CR5 level of JSR-303 APIs.the APIs and schema.
  • No Bean Validation API or provider is included with OpenJPA, but either the Hibernate RI v4.0.0 CR1 or Agimatec Validation v0.9.3 can be used.
  • Many documentation updates and automatic setting of compatibility options based on persistence version.
  • Support for the Criteria and Metamodel API, which can be used together to create and execute strongly-typed programmatic queries.
  • Metamodel source file generation.
  • Support for cascading detach using cascade-detach as specified in the orm.xml.
  • Assertion that relationships in MappedSuperclass are unidirectional.
  • Support for the TypedQuery and Tuple interfaces.
  • 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.
  • Support for Cacheable annotation and CacheStoreMode/CacheRetriveMode properties.
  • Support for JDBC date, time, and timestamp literals within JPQL and Criteria queries.
  • Significant improvements to OpenJPA's subquery processing.
  • Performance enhancements to class reflection utility.
  • OpenJPA now includes the ability to use a pluggable encryption provider.
  • New example which showcases the use of embeddables.
  • Improved test coverage for many database platforms and separation of database support into verified and compatible categories.
  • Many more...

This early access distribution is based upon the contributions provided in development iterations 8 through 12, 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 iterations.

...