OpenJPA Logo   ASF Logo

JPA 2.0 Spec Features based on JSR-317 10/31/2008 public draft

For the most recent task list see the JPA 2.0 Roadmap.

Status JIRA(s) Effort Summary JPA 2.0 Spec Reference(s)
Complete OPENJPA-782 Medium Support for nested embeddables 2.5
Complete OPENJPA-782 Medium Support for collections of embeddables and basic types 2.2, 2.6, 2.7.2
In Progress OPENJPA-926 Medium Support persistent access types including @Access annotation and AccessType enum and XML 2.3, 10.1.1, 10.1.2
Complete OPENJPA-871 High Support derived identity 2.4.1
Complete OPENJPA-782 Medium Support relationships within embeddables 2.5, 10.1.22, 10.1.24, 10.1.25, 10.1.33, 10.1.34
Complete OPENJPA-851 Low Enhanced map collection support 2.7
Complete OPENJPA-870 Medium Support orphanRemoval attribute on relationships 2.9, 10.1.33, 10.1.34
In Progress OPENJPA-962 Medium New database object naming conventions (delimited-identifiers) 2.13
Complete OPENJPA-891 Medium Support LockTypeModes on EntityManager find and refresh operations 3.1.1
Not Started   Low Support vendor specific hints on EntityManager find and refresh operations 3.1.1
Complete OPENJPA-885 Low Support clear method on EntityManager, including new CascadeType.CLEAR 3.1.1, 3.2.6, 10.1.24, 10.1.25
Complete OPENJPA-849 Low Add metadata-type getter methods to EntityManager 3.1.1
Complete OPENJPA-891 Medium Meet new concurrency requirements, including supporting four new lock mode types 3.4
Complete OPENJPA-957 Low Support lock timeout hint on applicable methods 3.4.4.3
Complete OPENJPA-899
OPENJPA-900
Low Add metadata-type getter methods to Query 3.6
Complete OPENJPA-959 Medium Support setLockMode and getLockMode methods on Query 3.6
Complete OPENJPA-960 Low Support EntityManager and Query unwrap 3.6
Complete OPENJPA-990 Low setHint should return IllegalArgumentException for invalid query/lock timeout values 3.6.1
In Progress OPENJPA-878
OPENJPA-963
OPENJPA-964
Low Support default query hint for query timeout 3.6.4
Not Started   Medium Throw new JPA 2.0 unchecked exceptions on entity manager operations 3.7, 3.1
In Progress OPENJPA-805
OPENJPA-855
OPENJPA-856
OPENJPA-865
OPENJPA-879
High JPQL Updates Ch. 4
In Progress OPENJPA-806 High Criteria API Ch. 5
Not Started   Low Basic EntityManagerFactory interface updates, new exceptions, properties and metadata methods 6.4
Complete OPENJPA-809 Low Support Cache Interface 6.10
Complete OPENJPA-850 Low Support standard provider properties in persistence.xml 7.2.1.7
Complete OPENJPA-972 Low Support standard provider properties in PersistenceProvider class 8.1.3.1
Complete OPENJPA-850 Medium Support standard provider properties in Persistence class 8.2.1
Complete OPENJPA-958 Medium Support lockMode on @NamedQuery 9.3.1
Not Started   Low Ignore query hints that are not recognized in all locations where query hints can be specified - log warning? 9.3
Complete OPENJPA-937 Medium @AssociationOverride updates 10.1.2
Complete OPENJPA-930 Medium @AttributeOverride updates 10.1.4
Complete OPENJPA-782 Low Support @CollectionTable annotation 10.1.7, 2.7.2
Complete OPENJPA-782 Low Support @ElementCollection annotation and XML 10.1.11, 10.1.35
Complete OPENJPA-871 High Support for derived identity with @IdClass 10.1.18, 2.4.1
Not Started   Low Review @JoinColumn elements for behavioral changes 10.1.20
Complete OPENJPA-851 Low Support @MapKeyClass annotation and XML 10.1.27, 10.1.26
Complete OPENJPA-851 Low Support @MapKeyColumn annotation and XML 10.1.28, 2.7.1
Complete OPENJPA-851 Medium Support @MapKeyJoinColumn annotation and XML 10.1.29
Complete OPENJPA-851 Low Support @MapKeyJoinColumns annotation and XML 10.1.30
Complete OPENJPA-871 Low Support @MappedById annotation and XML 10.1.31
Not Started   Low Review @OrderBy for behavioral changes 10.1.35
Complete OPENJPA-802
OPENJPA-869
Medium Support @OrderColumn annotation and XML 10.1.36
Complete OPENJPA-803 Low Update SequenceGenerator to support schema and catalog 10.1.41
Complete OPENJPA-823 Low Use 2.0 versions of xsd's for validation, maintain 1.0 support 11.3, 7.3
Complete OPENJPA-837 Low Update OpenJPA documentation with new persistence schemas 11.3, 7.3
Complete OPENJPA-961 Low Projection of element collection from JPQL query 2.2, 2.6, 2.7.2
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.