Added: websites/staging/openjpa/trunk/content/jpa-2.0-roadmap.html ============================================================================== --- websites/staging/openjpa/trunk/content/jpa-2.0-roadmap.html (added) +++ websites/staging/openjpa/trunk/content/jpa-2.0-roadmap.html Sun Dec 9 13:13:35 2012 @@ -0,0 +1,330 @@ + + + + + + + + + + + + + + + + + + + + + + Apache OpenJPA -- + + + +
+
+
+
+
+
+
+
+
+
+
+ + + + + + + +
+ OpenJPA Logo + +   + + ASF Logo +
+ + +
+ +
+ + + + + + + + + +
+ + +
+

+

JPA 2.0 Road Map

+

Apache OpenJPA 2.0.0 is being developed in trunk and will be a JPA 2.0 +certified release of the JSR-317 + specification.

+

+

Development Process

+

The process that OpenJPA will be following for developing JPA 2.0 +functionality is documented here +. The specific roadmap and iteration details will be documented on this +Roadmap page.

+

+

Test Coverage

+

For a list of databases being tested and current status, checkout the JPA 2.0 Test Coverage + page.

+

+

Presentations

+

Take a look at the JPA 2.0 Presentations + page for more details on the major new features of the JPA 2.0 +specification and how they are being implemented in OpenJPA.

+

+

Iteration Schedule and Content

+

The Iteration content can be found on the JPA 2.0 Iterations + page.

+
    +
  • +

    Milestone 1

    +
      +
    • Iteration 1 (Dec. 1, 2008 - Dec. 19, 2008) - OPENJPA-800
    • +
    • Iteration 1a (Dec. 22, 2008 - Jan. 2, 2009) - OPENJPA-831
    • +
    • Iteration 2 (Jan. 5, 2009 - Jan. 23, 2009) - OPENJPA-807
    • +
    +
  • +
  • +

    Milestone 2

    +
      +
    • Iteration 3 (Jan. 26, 2009 - Feb. 13, 2009) - OPENJPA-808
    • +
    • Iteration 4 (Feb. 16, 2009 - Mar. 6, 2009) - OPENJPA-875
    • +
    • Iteration 5 (Mar. 9, 2009 - Apr. 3, 2009) - OPENJPA-956
    • +
    • Iteration 6 (Apr. 6, 2009 - May 1, 2009) - OPENJPA-1007
    • +
    • Iteration 7 (May 4, 2009 - May 29, 2009) - OPENJPA-1052
    • +
    +
  • +
  • +

    Milestone 3

    + +
  • +
  • +

    Beta

    + +
  • +
  • +

    Beta 2 - Released Feb. 27, 2010

    +
  • +
  • 2.0.x Branch - March 22, 2010
  • +
  • [Beta 3]#beta3) - Released March 29, 2010
  • +
  • Release Candidate - started April 11, 2010
  • +
  • 2.0.0 - Released April 22, 2010
  • +
+

+

Iteration Tasks

+

The individual tasks and status can be fond on the JPA 2.0 Tasks + page.

+
+

+

Releases

+

+

2.0.0

+

The OpenJPA 2.0.0 + release is an official ASF release and passed the final JPA 2.0 TCK. A +distribution of the release is available here + for download or the code can be checked out from svn.

+

+ + + + +
+ + + + + +
Download 2.0.0
+
+
+ + + + + +
View SVN Files

+
+

+

+
+

+

Beta 3

+

The OpenJPA 2.0.0 Beta 3 + release is an official ASF release and passed the final JPA 2.0 TCK, but +we still encourage you to upgrade to the final 2.0.0 as soon as possible +after it is released. A distribution of the Beta is available here + for download or the code can be checked out from svn.

+
+

+

Beta 2

+

The OpenJPA 2.0.0 Beta 2 + release is an official ASF release and passed the final JPA 2.0 TCK, but +we still encourage you to upgrade to the final 2.0.0 as soon as possible +after it is released. A distribution of the Beta is available here + for download or the code can be checked out from svn.

+
+

+

Beta

+

The OpenJPA 2.0.0 Beta + release is an official ASF release and passed the final JPA 2.0 TCK, but +we still encourage you to upgrade to the final 2.0.0 as soon as possible +after it is released. A distribution of the Beta is available here + for download or the code can be checked out from svn.

+
+

Milestone 3 +

The OpenJPA 2.0.0 Milestone 3 + release is an official ASF release, but it implements an early access +version of the JPA 2.0 specification and we encourage you to upgrade to the +final 2.0.0 as soon as possible after it is released. A distribution of +the Milestone 3 is available for download + or the code can be checked out from svn +.

+
+

+

Milestone 2

+

The Milestone 2 release will not be an official ASF release, but will be +created as a Early Access 2 SNAPSHOT branch due to the JSR-317 terms of use +restrictions. A distribution of the Early Access 2 SNAPSHOT is available +for download + or the code can be checked out from svn +.

+
+

+

Milestone 1

+

The Milestone 1 release was never "officially" released, due to the JSR-317 +terms of use issues, but the files were tagged and can be checked out from svn +.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ Copyright (C) 2006,2012 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.
+
+ + + + + + Added: websites/staging/openjpa/trunk/content/jpa-2.0-tasks.html ============================================================================== --- websites/staging/openjpa/trunk/content/jpa-2.0-tasks.html (added) +++ websites/staging/openjpa/trunk/content/jpa-2.0-tasks.html Sun Dec 9 13:13:35 2012 @@ -0,0 +1,369 @@ + + + + + + + + + + + + + + + + + + + + + + Apache OpenJPA -- + + + +
+
+
+
+
+
+
+
+
+
+
+ + + + + + + +
+ OpenJPA Logo + +   + + ASF Logo +
+ + +
+ +
+ + + + + + + + + +
+ + +
+

+

OpenJPA 2.0 Tasks

+

+

JPA 2.0 Spec Features

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Status JIRA(s) Effort Summary Area JPA 2.0 Spec +Reference(s)
Complete OPENJPA-1358 + Low Added find method that accepts properties (no lock mode) EM +3.1.1
Complete OPENJPA-1358 + Low New refresh method that accepts properties (no lock mode) EM +3.1.1
Complete OPENJPA-1358 + Low Verify cache mode properties support on find, refresh and Query +Cache 3.7.2
Complete OPENJPA-1306 + Medium Added new javax.persistence.lock.scope property Locking +3.4.3
Complete OPENJPA-1253 + Medium Review @JoinColumn elements for behavioral changes Mapping +11.1.21
Complete OPENJPA-1306 + Medium Review clarifications to locking modes Locking 3.4.3
Complete Low Review chapter on deployment and +bootstrapping contracts for updates. General Ch 9
Complete OPENJPA-1270 + Low Assert that relationships defined in a mapped superclass must be +unidirectional. General 2.11.2
Complete Spec updated TBD New JPQL reserved +identifiers. JPQL 4.4.1
Complete OPENJPA-1069 + Low Review @OrderBy for behavioral changes Mapping 11.1.38
Complete OPENJPA-1274 + Low Test CascadeType.DETACH via orm.xml Testing 12.3
Complete Routine JPQL BNF update Low Updated +single_valued_path_expression definition JPQL 4.4.4
Complete Routine JPQL BNF update Low New JPQL +reserved identifiers should not be used as result variables JPQL 4.4.1 +
Complete OPENJPA-1272 + Low attribute-override and association-override available from +element-collection XML schema type Mapping 12.3
Complete OPENJPA-1271 + Medium Support for CacheRetrieveMode and CacheStoreMode properties. +Cache 3.7.2
Complete OPENJPA-1264 + Low Cacheable attribute added to entity element in orm.xml Cache +12.2.3.3, 12.3
Complete OPENJPA-1264 + Medium Cacheable annotation Cache 3.7, 11.1.7
Complete OPENJPA-1266 + Low Support for JDBC escape sequence for date/time literals (6/19 rev) + JPQL 4.6.1
Complete OPENJPA-1240 + Low Allow Lob, Temporal, Enumerated annotations to be applied to +element collections annotations and in XML. Mapping 11.1.16, 11.1.24, +11.1.47
Complete OPENJPA-1264 + Low Cache mode elements added to persistence.xml Cache 3.7.1, +3.7.2, 8.3
Complete OPENJPA-1228 + Low Default value change of exclude-unlisted-classes element General + 8.2.1.6.1 (7/23)
Complete OPENJPA-1251 + Low EntityManagerFactory getProperties returns Map of + EMF 7.4
Complete OPENJPA-1251 + Medium Added setProperty method EM 3.1.1
Complete OPENJPA-1013 + High Build strictly-typed Criteria API Criteria Ch 6
Complete OPENJPA-1014 + High Build weakly-typed Criteria API Criteria Ch 6
Complete OPENJPA-1180 + High Added getParameters, getParameterValue, getParameter methods to +Query interface Typed Parameters 3.8.1, 3.8.5
Complete OPENJPA-1009 + High Populate canonical meta-model for strictly typed Criteria Query +building Metamodel Ch 5
Complete OPENJPA-1010 + High Instantiate meta-model classes for JPA 2.0 from source code +annotations Metamodel Ch 5
Complete OPENJPA-1008 + High Generate meta-model for JPA 2.0 Metamodel Ch 5
Complete OPENJPA-1235 + Low Optional name element to UniqueConstraint annotation and +corresponding XML type. Mapping 11.1.49, 12.3
Complete OPENJPA-1107 + Medium Provide TraversableResolver for use with Bean Validation +Factory Spec API 3.6.1.2
Complete OPENJPA-1013 + Low Modified getQueryBuilder to return updated criteria query builder + EMF, Criteria 7.4
Complete OPENJPA-1010 + Low New getMetamodel method EMF, Metamodel 7.4
Complete OPENJPA-1191 + High Implement Typed Query interface Typed Query 3.8.1, 3.8.5
Complete OPENJPA-1191 + High Implement Tuple interface Typed Query 3.8.1, 3.8.5
Complete OPENJPA-1068 + High Support Bean Validation: Entity validation upon lifecycle events. + Bean Validation 3.6, 3.2.9
Complete OPENJPA-1082 + Low Validation target groups via persistence.xml or createEMF +properties Map Bean Validation 3.6.1.2, 8.3
Complete OPENJPA-1013 + Low Modified createQuery to accept updated criteria query definition +EM, Criteria 3.1.1
Complete OPENJPA-1013 + Low Modified getQueryBuilder to return updated criteria query builder + EM, Criteria 3.1.1.
Complete OPENJPA-995 + High Migrate existing Criteria Query implementation as OpenJPA +extension Criteria Ch 6
Complete OPENJPA-1069 + Medium OrderBy annotation applied to an element collection of basic +type doesn't require property or field name Mapping 11.1.38
Complete OPENJPA-1055 + Medium Added MapKeyEnumerated and MapKeyTemporal annotations and XML. + Mapping 11.1.30, 11.1.33, 12.3
Complete OPENJPA-937 + Medium Allow use of AssociationOverrides with mapped superclass +relationships. Mapping 11.1.2
Complete OPENJPA-926 + Medium Support persistent access types including @Access annotation +and AccessType enum and XML General 2.3, 11.1.1, 12.2.1.4, 12.2.2.4, +12.3
Complete OPENJPA-1034 + Low Remove contiguous and base elements from OrderColumn annotation +Mapping 11.1.39
Complete OPENJPA-1032 + Low Removal and revert behavior of getNamedParameters and +getPositionalParameters Query 3.8.1
Complete OPENJPA-1013 + Low Added getMetamodel method EM, Metamodel 3.1.1
Complete OPENJPA-773 + Low Renamed clear method to detach EM 3.1.1
Complete OPENJPA-773 + Low Changed target-entity attribute to target-class in +element-collection Mapping 12.3
Complete OPENJPA-773 + Low Update pessimistic lock mode names Locking 3.4.4
Complete OPENJPA-878 + Low Timeouts are in milliseconds. Query, Locking 3.8.8, 3.4.4.3
Complete OPENJPA-773 + Low Renamed cascade CLEAR to DETACH EM 3.1.1, 3.2.6
Complete OPENJPA-1077 + Low Validation-mode element support added to persistence.xml and to +createEMF properties Map Bean Validation 3.6.1.1, 8.3
Complete OPENJPA-1102 + Low Support application/container provided ValidatorFactory Bean +Validation 3.6.2
Complete OPENJPA-1076 + Medium PersistenceProviderResolver interface and +PersistenceProviderResolverHolder class Spec API 9.3
+ +

Task list for JSR-317 10/31/2008 public draft

+

+

Other Improvements

+ + + + + + + +
Status JIRA Summary
Not Started OPENJPA-1011 + Instantiate meta-model classes for JPA 2.0 from XML descriptors
Complete OPENJPA-766 + Tests that currently fail should be committed to the repository
Complete OPENJPA-5 + Allow compilation with JDK 6
Complete OPENJPA-1114 + Bean Validation APIs should be an optional runtime dependency
Complete OPENJPA-1113 + Reflection class performance improvement
+ +

+

General Tasks

+ + + + + + + + +
Status JIRA Summary
Not Started OPENJPA-837 + OpenJPA does not fully support database catalogs
Not Started OPENJPA-910 + Allow multiple keys for the same property to be specified at different +levels
Complete OPENJPA-773 + Upgrade to JPA 2 - umbrella task - includes updating spec API
Complete OPENJPA-757 + Map existing OpenJPA extensions to new features of JPA 2.0
Complete OPENJPA-1103 + Remove early-access disclaimer from the NOTICE files once the spec is +released
+
+
+
+
+
+
+
+
+ +
+
+
+ Copyright (C) 2006,2012 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.
+
+ + + + + + Added: websites/staging/openjpa/trunk/content/jpa-2.0-test-coverage.html ============================================================================== --- websites/staging/openjpa/trunk/content/jpa-2.0-test-coverage.html (added) +++ websites/staging/openjpa/trunk/content/jpa-2.0-test-coverage.html Sun Dec 9 13:13:35 2012 @@ -0,0 +1,234 @@ + + + + + + + + + + + + + + + + + + + + + + Apache OpenJPA -- + + + +
+
+
+
+
+
+
+
+
+
+
+ + + + + + + +
+ OpenJPA Logo + +   + + ASF Logo +
+ + +
+ +
+ + + + + + + + + +
+ + +
+

+

JPA 2.0 Test Coverage

+

Starting with OpenJPA 2.0.0, we have split the supported databases + into verified and compatible categories. The automated database testing +performed by IBM and regular testing performed by the OpenJPA community in +the lists below, are used to determine which databases will be listed as +verified instead of just compatible.

+

+

Automated Database Coverage

+

JUnit results for OpenJPA supported databases being tested nightly by IBM +using Java SE 6 (either IBM SDK or Sun JDK).

+

(/) - All tests passed
+ (x) - Number of failing tests

+ + + + + + + + + + +
Database JDBC Driver M3 (I11 - 20091005) Beta (I14 - 20100125) + Beta2 (20100224) Beta3 (20100323)
Derby 10.2.2.0 Embedded (/) 2711 (/) 2904
Derby 10.5.3.0 Embedded (/) 3004 (/) 3049
DB2 9.5.2 JCC 3.50.152 2 (x) 1 (x) (/) 3004 1 (x)
HSQLDB 1.8.0.10 Embedded in-memory 13 (x) 12 (x) 12 (x) 16 (x) +
MySQL 5.0.67 JDBC 5.1.6 1 (x) (/) (/) 2 (x)
MS SQL Server 2005 SP3 (9.00.4035) sqljdbc4 2.0.1803.100 14 (x) 8 +(x) 8 (x) 10 (x)
MS SQL Server 2008 SP2 (10.0.2531) sqljdbc4 2.0.1803.100 14 (x) 5 +(x) 5 (x) 8 (x)
Oracle 10g Express (10.2.0.1.0) ojdbc14 10.2.0.1.0XE 5 (x) 3 (x) +5 (x) in locking 1 (x) + locking
+ +

+

Manual Database Coverage

+

If you regularly test OpenJPA 2.0.x against another DB vendor or level not +listed above and would like to share your results, then feel free to add +them below. All we ask, is that you provide as much of the details +requested below, so others can make their own decision on whether to use +one of these combinations in their environment.

+ + + + + + + + + +
Database JDBC Driver Java SVN Rev Results Submitter +Notes
Derby 10.3.3.0 (652961) Embedded Sun 1.6.0_15 r817831 (20090922) +2 (x) dwoods OPENJPA-1322 +
Derby 10.4.2.0 (689064) Embedded Sun 1.6.0_15 r817831 (20090922) +2 (x) dwoods OPENJPA-1322 +
Derby 10.5.3.0 (802917) Embedded Sun 1.6.0_15 r813659 (20090910) +1 (x) dwoods OPENJPA-1293 +
MS SQL Server 2008 (10.00.1600) jTDS 1.2.5 Sun 1.5.0_11-b03 r895453 +(20100103) 4 (x) mtylenda did not run locking tests
PostgreSQL 8.3.5 8.4 JDBC3 (build 701) Sun 1.5.0_11-b03 r885965 +(20091201) 31 (x) mtylenda AccessToUnderlyingConnectionAllowed DBCP +property set to true, 12 failures come from locking tests
H2 1.1.118 Embedded Sun 1.5.0_11-b03 r905001 (20100131) 48 (x) +mtylenda in-memory named database, 47 failures come from locking tests; +with MVCC option turned on there are 23 failures from locking tests, OPENJPA-1367 +
+
+
+
+
+
+
+
+
+ +
+
+
+ Copyright (C) 2006,2012 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.
+
+ + + + + + Added: websites/staging/openjpa/trunk/content/jpa-m2-demo.html ============================================================================== --- websites/staging/openjpa/trunk/content/jpa-m2-demo.html (added) +++ websites/staging/openjpa/trunk/content/jpa-m2-demo.html Sun Dec 9 13:13:35 2012 @@ -0,0 +1,200 @@ + + + + + + + + + + + + + + + + + + + + + + Apache OpenJPA -- + + + +
+
+
+
+
+
+
+
+
+
+
+ + + + + + + +
+ OpenJPA Logo + +   + + ASF Logo +
+ + +
+ +
+ + + + + + +
+ + +
+

+

M2 Demo

+

We have created a demo that shows off a subset of the new features that +were added during the second milestone +. The code that is being demoed can be found in the openjpa-examples module +under the src/jpastore directory.

+

+

Domain Info

+

+ + +
schema.jpeg
class_diagram.jpeg

+

+

Video

+

+ +{HTML} + +{HTML} +

+ + + + +
+

+
+ + + +
+ +
+ +
+ Copyright (C) 2006,2012 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.
+
+ + + + + +