Jump to: navigation, search

EclipseLink/Development/2.3/AdvancedJPA

EclipseLink 2.3: Advanced JPA

This page captures the work performed for the EclipseLink 2.3 release targeting advanced JPA mapping options. The goal is to increase the number of advanced ORM features that can be accessed through JPA leveraging standard extension points, custom annotations, and custom XML.

Eclipselink ORM

The following bugs are the current prioritized list of features that are to be worked on for the 2.3 release. NOTE: The complete list will not be completed. The list is worked on sequentially and potentially re-prioritized after a release. Bugs are ranked with a 1 through 5 priority which breaks down as follows:

Priority Description
1 Must have for next release
2 Important for next release
3 Nice to have for next release
4 Unlikely for next release
5 Future

Individual bugs will contain more information on the design and implementation. Queued bugs may not have any extra information at this time and are populated once those bugs become actively worked on.

Bug number Description Status
bug 343757 Expand EclipseLink-ORM.XML schema functionality for 2.3 release Ongoing
bug 337323 Multi-tenancy support Completed
bug 211299 PLSQL support Completed
bug 221876 Structure support Completed

Oustanding bug list to be addressed in 2.3 or a later release.

Bug number Description Status Priority
bug 211306 Basic query-key support Queued 1
bug 312913 Expand VIRTUAL class support Queued 1
bug 312915 Add id-class attributes (VIRTUAL class support) Queued 1
bug 312918 Add enum type support (VIRTUAL class support) Queued 1
bug 309399 Add transformation mapping support (VIRTUAL class support) Queued 1
bug 211305 XMLType or data-type support Queued 2
bug 330846 Global metadata support on arbitrary class. Queued 2
bug 224634 OneToOnes targeting non id fields and foreign target relationships Queued 3
bug 211331 target-join-column support Queued 3
bug 277701 Instantiation policy support Queued 3
bug 242734 Expand transformation mapping support. Queued 3
bug 225427 Read-only unidirectional ManyToMany mapping support. Queued 3
bug 211318 Multiple table join support Queued 4
bug 211319 Multiple table foreign-key(s) support Queued 4
bug 211320 Inheritance-join(s) support Queued 4
bug 211309 Mapping custom-sql/call support Queued 4
bug 211311 Mapping selection-criteria Queued 4
bug 211328 History support Queued 5
bug 211312 Query sequence support Queued 5
bug 222622 XML file sequence support Queued 5
bug 211314 Unary table sequence support Queued 5
bug 211327 Interface(s) support Queued 5
bug 224704 All indirection policies and types support Queued 5
bug 226515 Descriptor query policy support (7 sub bugs) Queued 5
bug 211317 Additional join support Queued 5
bug 222295 Read subclasses on queries support Queued 5
bug 211301 Aggregate collection mapping support Queued 5
bug 218082 Provide EclipseLink Project to XMLEntityMappings conversion tool Queued 5
bug 200043 Migration from Oracle TopLink Metadata Queued 5