Title: JSR-317 20081031 Public Draft Tasks ### 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](jpa-2.0-roadmap.html) .
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-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
Not Started Medium Throw new JPA 2.0 unchecked exceptions on entity manager operations 3.7, 3.1
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-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