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/Release/2.1.0"

(New page: <div></div> = [http://www.eclipse.org/eclipselink EclipseLink] 2.0.0 Release Planning = The EclipseLink 2.1.0 Release is planned for Eclipse Helios - June 23, 2010. * [http://www.eclip...)
 
 
(117 intermediate revisions by 9 users not shown)
Line 1: Line 1:
<div></div>
+
<table width="100%"><tr><td width="50%" align="center">[[Image:Helios.jpg|Helios]]</td><td align="center">[[Image:Eclipselink-logo.gif|EclipseLink]]</td></tr></table>
  
= [http://www.eclipse.org/eclipselink EclipseLink] 2.0.0 Release Planning =
+
= EclipseLink 2.1.0 Release Notes =
  
The EclipseLink 2.1.0 Release is planned for Eclipse Helios - June 23, 2010.
+
The EclipseLink 2.1 (Helios) release focuses on providing advanced persistence features for user of relational, XML and Web Services to expose extended persistence features that naturally extend the industry standards in these spaces.
  
* [http://www.eclipse.org/projects/project_summary.php?projectid=rt.eclipselink Project information]
+
<div style="float:right;width:300px">
* [[EclipseLink/Release | Additional Releases]]
+
<div style="background:#ffffff;width:275px" align="center">
 +
==[[Image:Go-bottom.png]][http://www.eclipse.org/eclipselink/downloads/2.1.0 Download EclipseLink 2.1.0]==
 +
__TOC__
 +
</div>
 +
</div>
  
<table><tr>
+
== New and Noteworthy ==
<td valign="top" width="1000" >
+
  
== Features Planned ==
+
=== JPA ===
 +
* Query inheritance hierarchies with casting using '''TREAT...AS'''. ...''[[EclipseLink/Release/2.1.0/JPAQueryEnhancements#Query%20Casting|learn more]]''
 +
* Addition batch read modes using '''IN''' and '''EXISTS'''. ...''[[EclipseLink/Release/2.1.0/JPAQueryEnhancements#Batching%20reading%20using%20exist%20and%20IN|learn more]]''
 +
* Use database functions in JPQL with '''FUNC'''. ...''[[EclipseLink/Release/2.1.0/JPAQueryEnhancements#FUNC|learn more]] ''
 +
* More flexible JPQL support with extended grammar - ([https://bugs.eclipse.org/bugs/show_bug.cgi?id=219814#c10 bugs]) - [[EclipseLink/Release/2.1.0/JPAQueryEnhancements#Query_Keys_in_Queries|Query Keys]], ...
 +
* Fetch, Load, Copy & Merge of partial entities using '''AttributeGroup'''. ... ''[[EclipseLink/Examples/JPA/AttributeGroup|learn more]]''
 +
* Further optimization of multiple table writes to group INSERT/UPDATE
 +
* '''eclipselink-orm.xml''': Map JPA models using extended EclipseLink JPA mappings in XML ... ''[[EclipseLink/Examples/JPA/EclipseLink-ORM.XML|learn more]]'' - ([https://bugs.eclipse.org/bugs/buglist.cgi?status_whiteboard_type=substring;query_format=advanced;status_whiteboard=eclipselink-orm.xml;bug_status=RESOLVED;bug_status=VERIFIED;bug_status=CLOSED;resolution=FIXED;target_milestone=2.1;product=EclipseLink;classification=RT bugs])
 +
* '''Dynamic Persistence''': JPA without requiring Java classes. ... ''[[EclipseLink/Examples/JPA/Dynamic|learn more]]''
 +
* New [http://www.eclipse.org/eclipselink/api/2.1/org/eclipse/persistence/platform/server/sap/SAPNetWeaver_7_1_Platform.html SAPNetWeaver_7_1_Platform] Server Platform
 +
* New [http://www.eclipse.org/eclipselink/api/2.1/org/eclipse/persistence/platform/database/SymfowarePlatform.html SymfowarePlatform] Database Platform
 +
* '''OSGi JPA''': [[EclipseLink/Release/2.1.0/JPA in OSGi|Future compatibility for OSGi Enterprise specification for JPA]] as implemented in [http://www.eclipse.org/gemini/jpa/ Gemini JPA Project].
  
* JPA
+
=== MOXy ===
** TBD
+
* '''Store MOXy mappings in eclipselink-oxm.xml''': JAXB without annotations. ...[[EclipseLink/Examples/MOXy/EclipseLink-OXM.XML | ''learn more'']]
 +
* '''Mapping Enhancements''': @XmlPath, multi-dimensional arrays, untyped key based mappings
 +
* '''Generate XSD''' from JAXB and '''MOXY's extended mappings'''
 +
* '''Dynamic Persistence''': XML Binding without Java classes. ...[[EclipseLink/Examples/MOXy/Dynamic|''learn more'']]
  
* MOXy
+
=== SDO ===
** TBD
+
* Added support for EclipseLink SDO usage with '''WebSphere''' and '''JBoss'''
 +
* Enhanced support for local helper contexts (including Java serialization for DataObjects associated with local helper contexts).
  
* SDO
+
=== DBWS ===
** TBD
+
* Support DBWSBuilder-generated JAX-WS Provider on JRockit
 +
* Support for Eclipse WTP Dynamic Web Project structure
  
* DBWS
 
** TBD
 
  
</td>
 
<td valign="top">
 
[[Image:Eclipselink-logo.gif]]
 
  
__TOC__
+
=== Helios Projects leveraging EclipseLink===
  
 +
Within the Helios release there are other projects that either include EclipseLink or offer complementary functionality.
  
== [[Image:Go-bottom.png]] [http://www.eclipse.org/eclipselink/downloads/index.php#2.1.0 Download EclipseLink 2.1.0] ==
+
* [http://www.eclipse.org/webtools/releases/3.2.0/NewAndNoteworthy/jpa.php Eclipse WTP Dali 3.2.0]
 +
** [[Dali_Project/KnownIssues|Known Issues]]
 +
* [[Jetty/Tutorial/EclipseRT-Jetty-StarterKit-SDK|EclipseRT Jetty StarterKit Tutorial with EclipseLink]]
 +
* Swordfish 0.10 - uses EclipseLink SDO
  
* [http://www.eclipse.org/downloads/download.php?file=/rt/eclipselink/milestones/1.2.0/RC4/eclipselink-1.2.0.v20091016-r5565.zip Complete Install (zip)]
+
=== Standards Based ===
* [http://download.eclipse.org/rt/eclipselink/updates/1.2.0 P2 Repository]
+
* [http://www.eclipse.org/downloads/download.php?file=/rt/eclipselink/milestones/1.2.0/RC4/eclipselink-plugins-1.2.0.v20091016-r5565.zip Bundles (zip)]
+
** [http://www.eclipse.org/downloads/download.php?file=/rt/eclipselink/milestones/1.2.0/RC4/eclipselink-src-1.2.0.v20091016-r5565.zip Bundles Source]
+
* [http://wiki.eclipse.org/EclipseLink/Maven Maven Repository]
+
</td>
+
</tr>
+
</table>
+
  
== Resolved Issues ==
+
* JPA 2.0
 
+
* JAXB 2.2
'''Resolved Bug Queries'''
+
* SDO 2.1.1
* [https://bugs.eclipse.org/bugs/buglist.cgi?bug_file_loc=;bug_file_loc_type=allwordssubstr;bug_id=;bug_status=RESOLVED;bug_status=VERIFIED;bug_status=CLOSED;bugidtype=include;chfieldfrom=;chfieldto=Now;chfieldvalue=;classification=RT;email1=;email2=;emailtype1=substring;emailtype2=substring;field0-0-0=noop;keywords=;keywords_type=allwords;longdesc=;longdesc_type=allwordssubstr;product=EclipseLink;query_format=advanced;short_desc=;short_desc_type=allwordssubstr;status_whiteboard=;status_whiteboard_type=allwordssubstr;target_milestone=2.1.0;type0-0-0=noop;value0-0-0=;votes=;query_based_on=;columnlist=component%2Cbug_severity%2Cpriority%2Cshort_desc All Bugs and Enhancements Requests (ordered by priority)]
+
** By Component: [https://bugs.eclipse.org/bugs/buglist.cgi?columnlist=bug_severity%2Cpriority%2Cshort_desc;resolution=FIXED;classification=RT;query_format=advanced;bug_status=RESOLVED;bug_status=VERIFIED;bug_status=CLOSED;component=JPA;target_milestone=2.1.0;product=EclipseLink JPA], [https://bugs.eclipse.org/bugs/buglist.cgi?columnlist=bug_severity%2Cpriority%2Cshort_desc;resolution=FIXED;classification=RT;query_format=advanced;bug_status=RESOLVED;bug_status=VERIFIED;bug_status=CLOSED;component=MOXy;target_milestone=2.1.0;product=EclipseLink MOXy], [https://bugs.eclipse.org/bugs/buglist.cgi?columnlist=bug_severity%2Cpriority%2Cshort_desc;resolution=FIXED;classification=RT;query_format=advanced;bug_status=RESOLVED;bug_status=VERIFIED;bug_status=CLOSED;component=SDO;target_milestone=2.1.0;product=EclipseLink SDO], [https://bugs.eclipse.org/bugs/buglist.cgi?columnlist=bug_severity%2Cpriority%2Cshort_desc;resolution=FIXED;classification=RT;query_format=advanced;bug_status=RESOLVED;bug_status=VERIFIED;bug_status=CLOSED;component=DBWS;target_milestone=2.1.0;product=EclipseLink DBWS], [https://bugs.eclipse.org/bugs/buglist.cgi?columnlist=bug_severity%2Cpriority%2Cshort_desc;resolution=FIXED;classification=RT;query_format=advanced;bug_status=RESOLVED;bug_status=VERIFIED;bug_status=CLOSED;component=Foundation;target_milestone=2.1.0;product=EclipseLink Foundation]
+
 
+
== Known Issues ==
+
 
+
All known issues with EclipseLink are tracked in the Eclipse bugzilla database. Queries for current open bugs in EclipseLink are available [[EclipseLink/Development/Bugs | here]].
+
  
* [https://bugs.eclipse.org/bugs/buglist.cgi?resolution=FIXED;classification=RT;query_format=advanced;version=2.1.0;product=EclipseLink Bugs and Enhancements logged against 2.1.0]
+
==Known Issues==
  
== Deprecation ==
+
The following are known issues that have been identified as potentially effecting users of EclipseLink 2.1. For a list of all open bugs and enhancement requests please see the queries at [[EclipseLink/Bugs]]
  
The following features have been newly deprecated in the 2.1.0 release
 
  
 
{|{{BMTableStyle}}
 
{|{{BMTableStyle}}
 
|-{{BMTHStyle}}
 
|-{{BMTHStyle}}
! Component
+
! Summary
! Feature
+
! Details
! Description
+
|-1
+
| ? || ? || ?
+
 
|-
 
|-
 +
| ElementCollection of Embeddable does not support AttribuiteChangeTracking
 +
| When using an element collecion of embeddables the underlying AggregateCollectionMapping does not support attribute change tracking. This will effect the use of AttributeGroup (CopyGroup and serialized FetchGroup).
 +
|-
 +
| EclipseLink JPA with OSGi
 +
| In order to use EclipseLink 2.1 OSGi, you ''must'' use the '''org.eclipse.persistence.jpa''' bundle included with this release. This bundle provides support for Gemini, the reference implementation for the OSGI Java EE integration specifica
 +
|-
 +
| RCP Development with MOXy
 +
| There is a known dependency issue when building RCP applications using the <code>org.eclipse.persistence.moxy</code> bundle in combination with the <code>org.eclipse.core.runtime</code>. For more information and workarounds for this issue, please refer to {{bug|298318}}.
 
|}
 
|}
  
== Certified Configurations ==
+
The following bug queries can be used by find known issues with specific feature areas. They return bugs reported against 2.1.
  
=== Persistence Specifications Supported ===
+
* [https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced;version=2.1;columnlist=bug_severity%2Cpriority%2Cversion%2Ctarget_milestone%2Cbug_status%2Creporter%2Cshort_desc;product=EclipseLink;classification=RT All bugs reported against 2.1]
 +
** By Component: [https://bugs.eclipse.org/bugs/buglist.cgi?classification=RT;component=JPA;product=EclipseLink;query_format=advanced;version=2.1;query_based_on=;columnlist=bug_severity%2Cpriority%2Cversion%2Ctarget_milestone%2Cbug_status%2Creporter%2Cshort_desc JPA] [https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced;version=2.1;columnlist=bug_severity%2Cpriority%2Cversion%2Ctarget_milestone%2Cbug_status%2Creporter%2Cshort_desc;component=MOXy;classification=RT;product=EclipseLink MOXy] [https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced;version=2.1;columnlist=bug_severity%2Cpriority%2Cversion%2Ctarget_milestone%2Cbug_status%2Creporter%2Cshort_desc;component=SDO;classification=RT;product=EclipseLink SDO] [https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced;version=2.1;columnlist=bug_severity%2Cpriority%2Cversion%2Ctarget_milestone%2Cbug_status%2Creporter%2Cshort_desc;component=DBWS;classification=RT;product=EclipseLink DBWS] [https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced;version=2.1;columnlist=bug_severity%2Cpriority%2Cversion%2Ctarget_milestone%2Cbug_status%2Creporter%2Cshort_desc;component=Foundation;classification=RT;product=EclipseLink Foundation]
  
{|{{BMTableStyle}}
+
== Resolved Issues ==
|-{{BMTHStyle}}
+
! Specification
+
! Version
+
! Notes
+
|-
+
| EJB 3.0 (Java Persistence) - JSR 220 || 1.0 ||
+
|-
+
| Java Persistence (JPA) - JSR 317 || 2.0 || Reference Implementation
+
|-
+
| Service Data Objects SDO - JSR 235 || 2.1.1 || Reference Implementation provided by EclipseLink 1.1.0.r3634
+
|-
+
| Java XML Binding Architecture (JAXB) - JSR ? || 2.1 ||
+
|-
+
|}
+
  
=== Java Persistence (JPA) 1.0 & 2.0 ===
+
In addition to the features highlighted in the New and Noteworthy section this release also includes a substantial number of bug fixes and enhancement requests.
 +
* [https://bugs.eclipse.org/bugs/buglist.cgi?resolution=FIXED;classification=RT;query_based_on=2.1%20Fixed;query_format=advanced;bug_status=RESOLVED;bug_status=VERIFIED;bug_status=CLOSED;product=EclipseLink;target_milestone=2.1;known_name=2.1%20Fixed All Fixed Bugs and enhancement requests]
 +
*: Component: [https://bugs.eclipse.org/bugs/buglist.cgi?resolution=FIXED;classification=RT;query_based_on=2.1%20Fixed;query_format=advanced;bug_status=RESOLVED;bug_status=VERIFIED;bug_status=CLOSED;component=Foundation;product=EclipseLink;target_milestone=2.1;known_name=2.1%20Fixed Foundation], [https://bugs.eclipse.org/bugs/buglist.cgi?resolution=FIXED;classification=RT;query_based_on=2.1%20Fixed;query_format=advanced;bug_status=RESOLVED;bug_status=VERIFIED;bug_status=CLOSED;component=JPA;product=EclipseLink;target_milestone=2.1;known_name=2.1%20Fixed JPA], [https://bugs.eclipse.org/bugs/buglist.cgi?resolution=FIXED;classification=RT;query_based_on=2.1%20Fixed;query_format=advanced;bug_status=RESOLVED;bug_status=VERIFIED;bug_status=CLOSED;component=MOXy;product=EclipseLink;target_milestone=2.1;known_name=2.1%20Fixed MOXy], [https://bugs.eclipse.org/bugs/buglist.cgi?resolution=FIXED;classification=RT;query_based_on=2.1%20Fixed;query_format=advanced;bug_status=RESOLVED;bug_status=VERIFIED;bug_status=CLOSED;component=SDO;product=EclipseLink;target_milestone=2.1;known_name=2.1%20Fixed SDO], [https://bugs.eclipse.org/bugs/buglist.cgi?resolution=FIXED;classification=RT;query_based_on=2.1%20Fixed;query_format=advanced;bug_status=RESOLVED;bug_status=VERIFIED;bug_status=CLOSED;component=DBWS;product=EclipseLink;target_milestone=2.1;known_name=2.1%20Fixed DBWS], [https://bugs.eclipse.org/bugs/buglist.cgi?resolution=FIXED;classification=RT;query_based_on=2.1%20Fixed;query_format=advanced;bug_status=RESOLVED;bug_status=VERIFIED;bug_status=CLOSED;component=Utils;product=EclipseLink;target_milestone=2.1;known_name=2.1%20Fixed Utils], [https://bugs.eclipse.org/bugs/buglist.cgi?resolution=FIXED;classification=RT;query_based_on=2.1%20Fixed;query_format=advanced;bug_status=RESOLVED;bug_status=VERIFIED;bug_status=CLOSED;component=Examples;product=EclipseLink;target_milestone=2.1;known_name=2.1%20Fixed Examples], [https://bugs.eclipse.org/bugs/buglist.cgi?resolution=FIXED;classification=RT;query_based_on=2.1%20Fixed;query_format=advanced;bug_status=RESOLVED;bug_status=VERIFIED;bug_status=CLOSED;component=Documentation;product=EclipseLink;target_milestone=2.1;known_name=2.1%20Fixed Documentation]
 +
 
 +
===Property Name Generation from Introspector.decapitalize ===
 +
 
 +
The decapitalize method will now leave the property name in uppercase if the first and second characters are uppercase. EclipseLink will use the property name as ID, as detailed in the specification.
 +
 
 +
Note that this may require a change in some JPQL. For example, if previously you had a method with an annotation such as '''getCCustomers''' that would previously have had a property named '''cCustomers''', you will now need to use property '''CCustomers'''.
 +
 
 +
== Deprecated Functionality ==
 +
 
 +
In EclipseLink 2.1 the following features/API have been deprecated. Please upgrade to the suggested alternatives to avoid issues in the future when these deprecated features/AIP might be removed.
  
 
{|{{BMTableStyle}}
 
{|{{BMTableStyle}}
 
|-{{BMTHStyle}}
 
|-{{BMTHStyle}}
! Java Architecture
+
! Summary
! JPA 2.0 Preview<br>javax_persistence_1.99.6
+
! Details
! JPA 1.0<br>javax_persistence_1.0<br>Included with EclipseLink ZIP
+
! JPA 1.0<br>javax_persistence_1.0<br>Orbit (signed)
+
 
|-
 
|-
| '''Java SE'''<br>eclipselink.jar || <div align="center">[[Image:Green_checkmark.jpg|Yes]]</div> || <div align="center">[[Image:Green_checkmark.jpg|Yes]]</div> || <div align="center">[[Image:Red_x_100px.png|No]]</div>
+
| ObjectCopyPolicy
 +
| The [http://javadoc ObjectCopyPolicy] has been replaced with the [http://javadoc CopyGroup]. The full API from ObjectCopyPolicy is supported by CopyGroup requiring only a minor class name change in user code.
 +
|-
 +
| ObjectLevelReadQuery.addPartialAttribute
 +
| Partial attribute queries have been deprecated and replaced with the use of FetchGroup
 
|-
 
|-
| '''Java SE'''<br>bundles || <div align="center">[[Image:Green_checkmark.jpg|Yes]]|| <div align="center">[[Image:Red_x_100px.png|No]]</div> || <div align="center">[[Image:Red_x_100px.png|No]]</div>
+
| ReadObjectQuery.selectionKey (Vector)
|-
+
| Replaced with the use of an object for single part keys and a CacheId for composite keys. The replacement API is: [http://javadoc ReadObjectQuery#selectionId].
| '''Java EE'''<br>eclipselink.jar || <div align="center">[[Image:Green_checkmark.jpg|Yes]]|| <div align="center">[[Image:Green_checkmark.jpg|Yes]]</div> || <div align="center">[[Image:Red_x_100px.png|No]]</div>
+
|-
+
| '''Java EE'''<br>bundles || <div align="center">[[Image:Green_checkmark.jpg|Yes]]</div> || <div align="center">[[Image:Red_x_100px.png|No]]</div> || <div align="center">[[Image:Red_x_100px.png|No]]</div>
+
|-
+
| '''OSGi''' (Equinox)<br>bundles|| <div align="center">[[Image:Green_checkmark.jpg|Yes]]</div> || <div align="center">[[Image:Red_x_100px.png|No]]</div> || <div align="center">[[Image:Red_x_100px.png|No]]</div>
+
 
|-
 
|-
 +
| BasicMap, BasicCollection, CollectionTable
 +
| Deprecated in 2.0, these native mappings and supported configuration annotations are now supported by JPA 2.0's ElementCollection mapping and supported configuration annotations and orm.xml.
 
|}
 
|}
  
=== Database Platform Certifications ===
+
== Removed Functionality==
  
{|{{BMTableStyle}}
+
TODO: Was any previously deprecated functionality removed or any functionality that could not be deprecated first removed?
|-{{BMTHStyle}}
+
 
! Database
+
== Retention Policy ==
! Java SE
+
 
! WLS 10.3.0
+
The EclipseLink 2.1 (Helios) release will remain available for download from the [http://www.eclipse.org/eclipselink/downloads/index.php primary download page] until the next release is shipped. At that point it will be moved to the [http://www.eclipse.org/eclipselink/downloads/previous_releases.php previous releases] where it remain for a minimum period of 2 years before becoming available for archival.
! WLS 10.0.1
+
 
! OC4J 10.1.3.4
+
== Future Releases ==
! WAS 7.0
+
 
! WAS 6.1
+
For more information about future planned EclipseLink releases and patch sets please refer to the releases section of the [http://www.eclipse.org/projects/project_summary.php?projectid=rt.eclipselink project summary].
! JBoss 5.0.1
+
! JBoss 4.2.3
+
! GlassFish v2
+
! Spring
+
|-
+
| MySQL 5.0.45 || [[Image:Green_checkmark.jpg|Certified]](O) || [[Image:Green_checkmark.jpg|Certified]](O)|| - || - || - || - || [[Image:Green_checkmark.jpg|Certified]](O)|| [[Image:Green_checkmark.jpg|Certified]](O)|| - || -
+
|-
+
| Oracle 11.1.0.7 || [[Image:Green_checkmark.jpg|Certified]](O)|| [[Image:Green_checkmark.jpg|Certified]](O)|| [[Image:Green_checkmark.jpg|Certified]](O)|| [[Image:Green_checkmark.jpg|Certified]](O)|| [[Image:Green_checkmark.jpg|Certified]](O)|| [[Image:Green_checkmark.jpg|Certified]](O)|| [[Image:Green_checkmark.jpg|Certified]](O)|| [[Image:Green_checkmark.jpg|Certified]](O)|| [[Image:Green_checkmark.jpg|Certified]](O)|| [[Image:Green_checkmark.jpg|Certified]](O)
+
|-
+
| Oracle 11.1.0.6 || [[Image:Green_checkmark.jpg|Certified]](O)|| [[Image:Green_checkmark.jpg|Certified]](O)|| [[Image:Green_checkmark.jpg|Certified]](O)|| [[Image:Green_checkmark.jpg|Certified]](O)|| [[Image:Green_checkmark.jpg|Certified]](O)|| [[Image:Green_checkmark.jpg|Certified]](O)|| [[Image:Green_checkmark.jpg|Certified]](O)|| [[Image:Green_checkmark.jpg|Certified]](O)|| [[Image:Green_checkmark.jpg|Certified]](O)|| [[Image:Green_checkmark.jpg|Certified]](O)
+
|-
+
| Oracle 10.2.0.4 || [[Image:Green_checkmark.jpg|Certified]](O)|| [[Image:Green_checkmark.jpg|Certified]](O)|| [[Image:Green_checkmark.jpg|Certified]](O)|| [[Image:Green_checkmark.jpg|Certified]](O)|| [[Image:Green_checkmark.jpg|Certified]](O)|| [[Image:Green_checkmark.jpg|Certified]](O)|| [[Image:Green_checkmark.jpg|Certified]](O)|| [[Image:Green_checkmark.jpg|Certified]](O)|| - || [[Image:Green_checkmark.jpg|Certified]](O)
+
|-
+
| Oracle XE  || - || [[Image:Green_checkmark.jpg|Certified]](O)|| [[Image:Green_checkmark.jpg|Certified]](O)|| - || - || - || - || [[Image:Green_checkmark.jpg|Certified]](O)|| - || -
+
|-
+
| Oracle 11.1.0.7 RAC || N/A || [[Image:Green_checkmark.jpg|Certified]](O)|| - || - || - || - || -|| -|| - || -
+
|-
+
| Oracle 10.2.0.4 RAC || N/A || [[Image:Green_checkmark.jpg|Certified]](O)|| - || - || - || - || -|| -|| - || -
+
|-
+
| SQL Server 2008 || [[Image:Green_checkmark.jpg|Certified]](O)|| [[Image:Green_checkmark.jpg|Certified]](O)|| - || - || - || - || [[Image:Green_checkmark.jpg|Certified]](O)|| [[Image:Green_checkmark.jpg|Certified]](O)|| - || -
+
|-
+
| SQL Server 2005 || [[Image:Green_checkmark.jpg|Certified]](O)|| [[Image:Green_checkmark.jpg|Certified]](O)|| - || - || - || - || [[Image:Green_checkmark.jpg|Certified]](O)|| [[Image:Green_checkmark.jpg|Certified]](O)|| - || -
+
|-
+
| DB2 9.5 || [[Image:Green_checkmark.jpg|Certified]](O)|| [[Image:Green_checkmark.jpg|Certified]](O)|| - || - || - || [[Image:Green_checkmark.jpg|Certified]](O)|| [[Image:Green_checkmark.jpg|Certified]](O)|| [[Image:Green_checkmark.jpg|Certified]](O) || - || -
+
|-
+
| DB2 9.1 || [[Image:Green_checkmark.jpg|Certified]](O)|| [[Image:Green_checkmark.jpg|Certified]](O)|| - || - || - || - || [[Image:Green_checkmark.jpg|Certified]](O)|| [[Image:Green_checkmark.jpg|Certified]](O)|| - || -
+
|-
+
| Sybase ASE 15  || -|| [[Image:Green_checkmark.jpg|Certified]](O)|| - || - || - || - || [[Image:Green_checkmark.jpg|Certified]](O)|| [[Image:Green_checkmark.jpg|Certified]](O)|| - || -
+
|-
+
| Sybase ASE 12.5  || -|| [[Image:Green_checkmark.jpg|Certified]](O)|| - || - || - || - || [[Image:Green_checkmark.jpg|Certified]](O)|| [[Image:Green_checkmark.jpg|Certified]](O)|| - || -
+
|-
+
| PostGreSQL || [[Image:Green_checkmark.jpg|Certified]](O)|| -|| - || - || - || - || -|| -|| - || -
+
|-
+
| Derby 10  || [[Image:Green_checkmark.jpg|Certified]](O)|| -|| - || - || - || - || -|| -|| [[Image:Green_checkmark.jpg|Certified]](O)|| -
+
|}
+
  
* Database Platform Certification Notes
+
[[Category:EclipseLink|Release/2.1.0]]
** (O) - Certified by Oracle TopLink QA for the EclipseLink project
+

Latest revision as of 14:45, 25 October 2011

HeliosEclipseLink

EclipseLink 2.1.0 Release Notes

The EclipseLink 2.1 (Helios) release focuses on providing advanced persistence features for user of relational, XML and Web Services to expose extended persistence features that naturally extend the industry standards in these spaces.

New and Noteworthy

JPA

MOXy

  • Store MOXy mappings in eclipselink-oxm.xml: JAXB without annotations. ... learn more
  • Mapping Enhancements: @XmlPath, multi-dimensional arrays, untyped key based mappings
  • Generate XSD from JAXB and MOXY's extended mappings
  • Dynamic Persistence: XML Binding without Java classes. ...learn more

SDO

  • Added support for EclipseLink SDO usage with WebSphere and JBoss
  • Enhanced support for local helper contexts (including Java serialization for DataObjects associated with local helper contexts).

DBWS

  • Support DBWSBuilder-generated JAX-WS Provider on JRockit
  • Support for Eclipse WTP Dynamic Web Project structure


Helios Projects leveraging EclipseLink

Within the Helios release there are other projects that either include EclipseLink or offer complementary functionality.

Standards Based

  • JPA 2.0
  • JAXB 2.2
  • SDO 2.1.1

Known Issues

The following are known issues that have been identified as potentially effecting users of EclipseLink 2.1. For a list of all open bugs and enhancement requests please see the queries at EclipseLink/Bugs


Summary Details
ElementCollection of Embeddable does not support AttribuiteChangeTracking When using an element collecion of embeddables the underlying AggregateCollectionMapping does not support attribute change tracking. This will effect the use of AttributeGroup (CopyGroup and serialized FetchGroup).
EclipseLink JPA with OSGi In order to use EclipseLink 2.1 OSGi, you must use the org.eclipse.persistence.jpa bundle included with this release. This bundle provides support for Gemini, the reference implementation for the OSGI Java EE integration specifica
RCP Development with MOXy There is a known dependency issue when building RCP applications using the org.eclipse.persistence.moxy bundle in combination with the org.eclipse.core.runtime. For more information and workarounds for this issue, please refer to bug 298318.

The following bug queries can be used by find known issues with specific feature areas. They return bugs reported against 2.1.

Resolved Issues

In addition to the features highlighted in the New and Noteworthy section this release also includes a substantial number of bug fixes and enhancement requests.

Property Name Generation from Introspector.decapitalize

The decapitalize method will now leave the property name in uppercase if the first and second characters are uppercase. EclipseLink will use the property name as ID, as detailed in the specification.

Note that this may require a change in some JPQL. For example, if previously you had a method with an annotation such as getCCustomers that would previously have had a property named cCustomers, you will now need to use property CCustomers.

Deprecated Functionality

In EclipseLink 2.1 the following features/API have been deprecated. Please upgrade to the suggested alternatives to avoid issues in the future when these deprecated features/AIP might be removed.

Summary Details
ObjectCopyPolicy The ObjectCopyPolicy has been replaced with the CopyGroup. The full API from ObjectCopyPolicy is supported by CopyGroup requiring only a minor class name change in user code.
ObjectLevelReadQuery.addPartialAttribute Partial attribute queries have been deprecated and replaced with the use of FetchGroup
ReadObjectQuery.selectionKey (Vector) Replaced with the use of an object for single part keys and a CacheId for composite keys. The replacement API is: ReadObjectQuery#selectionId.
BasicMap, BasicCollection, CollectionTable Deprecated in 2.0, these native mappings and supported configuration annotations are now supported by JPA 2.0's ElementCollection mapping and supported configuration annotations and orm.xml.

Removed Functionality

TODO: Was any previously deprecated functionality removed or any functionality that could not be deprecated first removed?

Retention Policy

The EclipseLink 2.1 (Helios) release will remain available for download from the primary download page until the next release is shipped. At that point it will be moved to the previous releases where it remain for a minimum period of 2 years before becoming available for archival.

Future Releases

For more information about future planned EclipseLink releases and patch sets please refer to the releases section of the project summary.

Back to the top