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-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
Copyright © 2006,2020 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.