Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "EclipseLink/Development/2.1/AdvancedJPA"

(Eclipselink ORM)
(EclipseLink 2.1: Advanced JPA)
 
(35 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
== EclipseLink 2.1: Advanced JPA ==
 
== EclipseLink 2.1: Advanced JPA ==
  
This page captures the work planned for EclipseLink 2.1 under the them of advanced JPA. 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.
+
This page captures the work performed for the EclipseLink 2.2 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.
 +
 
 
__TOC__
 
__TOC__
  
Line 24: Line 25:
 
=== Eclipselink ORM  ===
 
=== Eclipselink ORM  ===
  
The following bugs are a prioritized list of features that are to be worked on for the 2.1 release. NOTE: The complete list will not be completed the list is worked on sequentially.
+
The following bugs were completed for the EclipseLink 2.2 release. Individual bugs will contain more information on the design and implementation.
 
+
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.
+
  
 
{|{{BMTableStyle}}  
 
{|{{BMTableStyle}}  
Line 33: Line 32:
 
! Description
 
! Description
 
! Status  
 
! Status  
 +
|-
 +
| {{bug|227219}}
 +
| Expand EclipseLink-ORM.XML schema functionality for 2.1 release
 +
| Completed
 
|-  
 
|-  
 
| {{bug|296289}}
 
| {{bug|296289}}
| Add current annotation metadata support on mapped superclasses to EclipseLink-ORM.XML Schema
+
| Add current annotation metadata support on mapped superclasses
 
| Completed
 
| Completed
 
|-  
 
|-  
 
| {{bug|296612}}
 
| {{bug|296612}}
| Add current annotation only metadata support of return insert/update to the EclipseLink-ORM.XML Schema
+
| Add current annotation only metadata support of return insert/update
 
| Completed
 
| Completed
 
|-  
 
|-  
 
| {{bug|211323}}
 
| {{bug|211323}}
| Add class extractor support to the EclipseLink-ORM.XML Schema
+
| Class extractor support  
 
| Completed
 
| Completed
 
|-  
 
|-  
 
| {{bug|211324}}
 
| {{bug|211324}}
| Add additional event(s) support to the EclipseLink-ORM.XML Schema
+
| Additional event(s) support
 
| Completed
 
| Completed
 
|-  
 
|-  
 
| {{bug|211322}}
 
| {{bug|211322}}
| Add fetch-group(s) support to the EclipseLink-ORM.XML Schema
+
| Fetch-group(s) support  
 +
| Completed
 +
|-  
 +
| {{bug|253083}}
 +
| Support for dynamic persistence using ORM.xml/eclipselink-orm.xml
 
| Completed
 
| Completed
 
|-  
 
|-  
 
| {{bug|303632}}
 
| {{bug|303632}}
| Add attribute-type for mapping attributes to EclipseLink-ORM
+
| attribute-type for mapping attributes (Dynamic persistence)
 
| Completed
 
| Completed
 
|-  
 
|-  
 
| {{bug|267217}}
 
| {{bug|267217}}
| Add Named Access Type to EclipseLink-ORM
+
| VIRTUAL Access Type (Dynamic persistence)
| Active
+
| Completed
 
|-  
 
|-  
| {{bug|253083}}
+
| {{bug|307050}}
| Add support for dynamic persistence using ORM.xml/eclipselink-orm.xml
+
| VIRTUAL Access Type Defaults (Dynamic persistence)
| Assigned
+
| Completed
 
|-  
 
|-  
| {{bug|211306}}
+
| {{bug|309373}}
| Add query-key(s) support to the EclipseLink-ORM.XML Schema
+
| Add parent class element to EclipseLink-ORM (Dynamic persistence)
| Queued
+
| Completed
|-
+
| {{bug|211305}}
+
| Add XMLType or data-type support to the EclipseLink-ORM.XML Schema
+
| Queued
+
|-
+
| {{bug|221876}}
+
| Add structure support to EclipseLink-ORM.XML Schema
+
| Queued
+
|-
+
| {{bug|211299}}
+
| Add PLSQL support to EclipseLink-ORM.XML Schema
+
| Queued
+
|-
+
| {{bug|224634}}
+
| Add OneToOnes targeting non id fields and foreign target relationships support to the EclipseLink-ORM.XML Schema
+
| Queued
+
|-
+
| {{bug|211331}}
+
| Add target-join-column support to the EclipseLink-ORM.XML Schema
+
| Queued
+
|-
+
| {{bug|211318}}
+
| Add multiple table join support to the EclipseLink-ORM.XML Schema
+
| Queued
+
|-
+
| {{bug|211319}}
+
| Add multiple table foreign-key(s) support to the EclipseLink-ORM.XML Schema
+
| Queued
+
|-
+
| {{bug|211320}}
+
| Add inheritance-join(s) support to the EclipseLink-ORM.XML Schema
+
| Queued
+
|-
+
| {{bug|211309}}
+
| Add mapping custom-sql/call support to the EclipseLink-ORM.XML Schema
+
| Queued
+
|-
+
| {{bug|211311}}
+
| Add mapping selection-criteria support to the EclipseLink-ORM.XML Schema
+
| Queued
+
|-
+
| {{bug|211328}}
+
| Add history support to the EclipseLink-ORM.XML Schema
+
| Queued
+
|-
+
| {{bug|211312}}
+
| Add query sequence support to the EclipseLink-ORM.XML Schema
+
| Queued
+
|-
+
| {{bug|222622}}
+
| Add XML file sequence support to the EclipseLink-ORM.XML Schema
+
| Queued
+
|-
+
| {{bug|211314}}
+
| Add unary-table sequence support to the EclipseLink-ORM.XML Schema
+
| Queued
+
|-
+
| {{bug|211327}}
+
| Add interface(s) support to the EclipseLink-ORM.XML Schema
+
| Queued
+
|-
+
| {{bug|224704}}
+
| Add all indirection policies and types to the EclipseLink-ORM.XML Schema
+
| Queued
+
|-
+
| {{bug|226515}}
+
| Add descriptor query policy support to the EclipseLink-ORM.XML Schema
+
| Queued
+
|-
+
| {{bug|211317}}
+
| Add additional-join support to the EclipseLink-ORM.XML Schema
+
| Queued
+
|-
+
| {{bug|222295}}
+
| Add read-subclasses-on-queries support to the EclipseLink-ORM.XML Schema
+
| Queued
+
|-
+
| {{bug|211301}}
+
| Add aggregate-collection mapping support to the EclipseLink-ORM.XML Schema
+
| Queued
+
|-
+
| {{bug|218082}}
+
| Provide EclipseLink Project to XMLEntityMappings conversion tool
+
| Queued
+
|-
+
| {{bug|200043}}
+
| Migration from Oracle TopLink Metadata
+
| Queued
+
 
|}
 
|}
  
Line 164: Line 83:
 
* Spatial mapping and querying
 
* Spatial mapping and querying
 
* XML Type mapping and querying
 
* XML Type mapping and querying
 +
 +
[[Category:EclipseLink_Dev_2.1|Advanced JPA]]

Latest revision as of 15:39, 11 November 2010

EclipseLink 2.1: Advanced JPA

This page captures the work performed for the EclipseLink 2.2 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.

EntityManager

  • Historical EntityManager
  • EMF Broker

Mapping/Descriptor

  • Additional Join (filter) on entity types and relationship mappings
  • Instantiation Policy
  • Historical Mapping
  • Unary Table Sequencing

Querying

  • Define additional FetchGroups using annotations or XML
  • Additional operators
  • user defined operators

Eclipselink ORM

The following bugs were completed for the EclipseLink 2.2 release. Individual bugs will contain more information on the design and implementation.

Bug number Description Status
bug 227219 Expand EclipseLink-ORM.XML schema functionality for 2.1 release Completed
bug 296289 Add current annotation metadata support on mapped superclasses Completed
bug 296612 Add current annotation only metadata support of return insert/update Completed
bug 211323 Class extractor support Completed
bug 211324 Additional event(s) support Completed
bug 211322 Fetch-group(s) support Completed
bug 253083 Support for dynamic persistence using ORM.xml/eclipselink-orm.xml Completed
bug 303632 attribute-type for mapping attributes (Dynamic persistence) Completed
bug 267217 VIRTUAL Access Type (Dynamic persistence) Completed
bug 307050 VIRTUAL Access Type Defaults (Dynamic persistence) Completed
bug 309373 Add parent class element to EclipseLink-ORM (Dynamic persistence) Completed

Database Specific Features

Oracle

  • Spatial mapping and querying
  • XML Type mapping and querying

Back to the top