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/1.2.0"

(Feature Overview)
 
(46 intermediate revisions by 5 users not shown)
Line 1: Line 1:
 
<div></div>
 
<div></div>
  
=  EclipseLink 1.2.0 Release Notes =
+
[http://www.eclipse.org/eclipselink EclipseLink] 1.2.0 Release Notes =
  
This release is currently under development with a target release date of October 14th 2009.
+
The EclipseLink 1.2.0 Release became available for download October 23, 2009.
 +
* [http://www.eclipse.org/projects/project_summary.php?projectid=rt.eclipselink Project information]
 +
* [[EclipseLink/Release | Additional Releases]]
  
 
<table><tr>
 
<table><tr>
<td valign="top" width="100%" >
+
<td valign="top" width="1000" >
  
 
== Feature Overview ==
 
== Feature Overview ==
  
* JPA  
+
* JPA: 2.0 Preview based on Published Final Draft
** 2.0 Preview based on Published Final Draft
+
** Mapping Enhancements: Access Type, Element Collection/Map, Orphan Removal, Ordered Lists
***  
+
*** Derived identifiers and MapsId
 +
** Meta-Model
 +
** Canonical Model generation
 +
** Querying: Typed and Criteria queries, additional operators with JP QL enhancements
 +
** Additional LockModeType
 +
** Validation Integration (JSR 303)
  
 
* MOXy
 
* MOXy
 
** JAXB 2.1 Compliance
 
** JAXB 2.1 Compliance
 
** <b>eclipselink-oxm.xml</b>: Externalized metadata format for usage with JAXB.
 
** <b>eclipselink-oxm.xml</b>: Externalized metadata format for usage with JAXB.
 +
** Improved StAX Support
 +
** Support for root level datatype objects.
 
** Schema generation support when using meet-in-the-middle mappings.
 
** Schema generation support when using meet-in-the-middle mappings.
 
** getByXPath/setByXPath APIs that allow object access/modification using XPath statments.
 
** getByXPath/setByXPath APIs that allow object access/modification using XPath statments.
 
** Mapping Enhancements
 
** Mapping Enhancements
*** Composite mappings now have keep as element option.
+
*** Composite & Choice mappings now have keep as element option.
 
*** Choice mappings now support converters.
 
*** Choice mappings now support converters.
  
 
* SDO
 
* SDO
** SDO 2.1.1 Compliance
 
 
** POJO/SDO Bridge Enhancements
 
** POJO/SDO Bridge Enhancements
 
*** ChangeSummary is now supported.
 
*** ChangeSummary is now supported.
Line 33: Line 41:
  
 
* DBWS
 
* DBWS
 +
** on OraclePlatform, added new capabilities for DBWSBuilder to auto-generate web services whose arguments are <i>complex</i>
 +
*** for Stored Procedures in PL/SQL packages, arguments composed of PL/SQL records or PL/SQL collections (or record with collections or collections with records!)
 +
*** for Stored Procedures in the 'TOPLEVEL' package, arguments composed of JDBC Advanced Object or Varray types (or objects with varrays, or varrays of objects!)
 +
** support SOAP 1.2 messages
  
 
</td>
 
</td>
<td width="150" >
+
<td valign="top">
 +
[[Image:Eclipselink-logo.gif]]
 +
 
 
__TOC__
 
__TOC__
 +
 +
== [[Image:Go-bottom.png]] [http://www.eclipse.org/eclipselink/downloads/index.php#1.2.0 Download EclipseLink 1.2.0] ==
 +
 +
* [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)]
 +
* [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>
 
</td>
 
</tr>
 
</tr>
Line 45: Line 66:
 
'''Resolved Bug Queries'''
 
'''Resolved Bug Queries'''
 
* [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=1.2.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)]  
 
* [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=1.2.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?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&columnlist=bug_severity%2Cpriority%2Cshort_desc&component=JPA&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=1.2.0&type0-0-0=noop&value0-0-0=&votes=&order=priority&query_based_on=JPA JPA], [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&columnlist=bug_severity%2Cpriority%2Cshort_desc&component=MOXy&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=1.2.0&type0-0-0=noop&value0-0-0=&votes=&order=priority&query_based_on= MOXy], [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&columnlist=bug_severity%2Cpriority%2Cshort_desc&component=SDO&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=1.2.0&type0-0-0=noop&value0-0-0=&votes=&order=priority&query_based_on= SDO], [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&columnlist=bug_severity%2Cpriority%2Cshort_desc&component=DBWS&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=1.2.0&type0-0-0=noop&value0-0-0=&votes=&order=priority&query_based_on= DBWS], [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;columnlist=bug_severity%2Cpriority%2Cshort_desc;component=Foundation;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=1.2.0;type0-0-0=noop;value0-0-0=;votes=;query_based_on= Foundation], Documentation & Examples
+
** 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=1.2.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=1.2.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=1.2.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=1.2.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=1.2.0;product=EclipseLink Foundation]
  
 
== Known Issues ==
 
== 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]]. The following is a partial list of some bugs bugs that are still open that may effect users of EclipseLink 2.0.
+
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=1.2.0;product=EclipseLink Bugs and Enhancements logged against 1.2.0]
  
=== JPA 2.0 Preview ===
+
=== JPA 2.0 Preview Limitations ===
  
 
With the JPA 2.0 there are some capabilities that are incomplete or differ in functionality from the current draft specification
 
With the JPA 2.0 there are some capabilities that are incomplete or differ in functionality from the current draft specification
  
* Metamodel
+
* Criteria API
** IdentifiableTypeImpl.java - Methods Not Yet Implemented
+
** QueryBuilder (javax.persistence.criteria) has been renamed to CriteriaBuilder in the final JPA 2.0 release
*** public <Y> SingularAttribute<X, Y> getDeclaredId(Class<Y> type)
+
** Predicate.negate will be renamed to Predicate.not in final JPA 2.0 release
*** public <Y> SingularAttribute<X, Y> getDeclaredVersion(Class<Y> type)
+
** Majority of QueryBuilder operators not yet implemented
*** public Set<SingularAttribute<? super X, ?>> getIdClassAttributes()
+
 
*** public <Y> SingularAttribute<? super X, Y> getId(Class<Y> type)
+
* Metamodel: Some API not yet implemented or partially functional
*** public <Y> SingularAttribute<? super X, Y> getVersion(Class<Y> type)
+
** IdentifiableTypeImpl.java: get*Id and get*Version methods
*** public boolean hasSingleIdAttribute()
+
** MappedSuperclassTypeImpl.java - Partially implemented: public Type<?> getIdType()
*** public boolean hasVersionAttribute()
+
** EntityTypeImpl.java - Partially Implemented: public Type<?> getIdType()
** MappedSuperclassTypeImpl.java - Partially implemented  
+
 
*** public Type<?> getIdType()
+
 
** EntityTypeImpl.java - Partially Implemented
+
=== Dynamic Weaving on JBoss Server ===
*** public Type<?> getIdType() - In progress
+
 
 +
Using EclipseLink with JPA Dynamic Weaving on JBoss 5.1.0 (and higher) may result in multiple exceptions. This issue occurs only with '''dynamic''' weaving -- '''static''' weaving executes correctly. For information on using static weaving, see [http://wiki.eclipse.org/EclipseLink/Examples/JPA/Migration/JBoss#Static_Weaving_.2F_EAR_Packaging_Modifications Static Weaving/EAR Packaging Modifications] in the EclipseLink documentation.
 +
 
 +
See [https://bugs.eclipse.org/bugs/show_bug.cgi?id=293581 Bug 293581] for details on this issue.
  
 
== Deprecation ==
 
== Deprecation ==
Line 84: Line 109:
  
 
== Certified Configurations ==
 
== Certified Configurations ==
 +
 +
=== Persistence Specifications Supported ===
 +
 +
{|{{BMTableStyle}}
 +
|-{{BMTHStyle}}
 +
! Specification
 +
! Version
 +
! Notes
 +
|-
 +
| EJB 3.0 (Java Persistence) - JSR 220 || 1.0 ||
 +
|-
 +
| Java Persistence (JPA) - JSR 317 || 2.0 || Preview based on final public draft
 +
|-
 +
| Service Data Objects SDO - JSR 235 || 2.1.1 || Reference Implementation provided by EclipseLink 1.1.0.r3634
 +
|-
 +
| Java XML Binding Architecture (JAXB) - JSR 222 || 2.1 ||
 +
|-
 +
|}
  
 
=== Java Persistence (JPA) 1.0 & 2.0 ===
 
=== Java Persistence (JPA) 1.0 & 2.0 ===
Line 94: Line 137:
 
! JPA 1.0<br>javax_persistence_1.0<br>Orbit (signed)
 
! JPA 1.0<br>javax_persistence_1.0<br>Orbit (signed)
 
|-
 
|-
| '''Java SE'''<br>eclipselink.jar || Yes || Yes || No
+
| '''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>
 
|-
 
|-
| '''Java SE'''<br>bundles || Yes || No|| No
+
| '''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>
 
|-
 
|-
| '''Java EE'''<br>eclipselink.jar || Yes || Yes || No
+
| '''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 || Yes || No || No
+
| '''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|| Yes || No|| No
+
| '''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>
 
|-
 
|-
 
|}
 
|}
 +
 +
 +
=== Database Platform Certifications ===
 +
 +
{|{{BMTableStyle}}
 +
|-{{BMTHStyle}}
 +
! Database
 +
! Java SE
 +
! WLS 10.3.0
 +
! WLS 10.0.1
 +
! OC4J 10.1.3.4
 +
! WAS 7.0
 +
! WAS 6.1
 +
! 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
 +
** (O) - Certified by Oracle TopLink QA for the EclipseLink project
 +
 +
 +
[[Category:EclipseLink|Release/1.2.0]]

Latest revision as of 14:44, 25 October 2011

EclipseLink 1.2.0 Release Notes

The EclipseLink 1.2.0 Release became available for download October 23, 2009.

Feature Overview

  • JPA: 2.0 Preview based on Published Final Draft
    • Mapping Enhancements: Access Type, Element Collection/Map, Orphan Removal, Ordered Lists
      • Derived identifiers and MapsId
    • Meta-Model
    • Canonical Model generation
    • Querying: Typed and Criteria queries, additional operators with JP QL enhancements
    • Additional LockModeType
    • Validation Integration (JSR 303)
  • MOXy
    • JAXB 2.1 Compliance
    • eclipselink-oxm.xml: Externalized metadata format for usage with JAXB.
    • Improved StAX Support
    • Support for root level datatype objects.
    • Schema generation support when using meet-in-the-middle mappings.
    • getByXPath/setByXPath APIs that allow object access/modification using XPath statments.
    • Mapping Enhancements
      • Composite & Choice mappings now have keep as element option.
      • Choice mappings now support converters.
  • SDO
    • POJO/SDO Bridge Enhancements
      • ChangeSummary is now supported.
      • SDO runtime no longer requires generated impl classes for static SDOs.
      • New sdo-jaxb-compiler.sh(.cmd) script generates both SDO and JAXB models from an XML schema.
      • Can now get the POJO class that corresponds to an SDO Type.
    • New SDOHelper class provides an easy mechanism for accessing the EclipseLink SDO implementation to make use of extended features.
  • DBWS
    • on OraclePlatform, added new capabilities for DBWSBuilder to auto-generate web services whose arguments are complex
      • for Stored Procedures in PL/SQL packages, arguments composed of PL/SQL records or PL/SQL collections (or record with collections or collections with records!)
      • for Stored Procedures in the 'TOPLEVEL' package, arguments composed of JDBC Advanced Object or Varray types (or objects with varrays, or varrays of objects!)
    • support SOAP 1.2 messages

Eclipselink-logo.gif

Go-bottom.png Download EclipseLink 1.2.0

Resolved Issues

Resolved Bug Queries

Known Issues

All known issues with EclipseLink are tracked in the Eclipse bugzilla database. Queries for current open bugs in EclipseLink are available here.

JPA 2.0 Preview Limitations

With the JPA 2.0 there are some capabilities that are incomplete or differ in functionality from the current draft specification

  • Criteria API
    • QueryBuilder (javax.persistence.criteria) has been renamed to CriteriaBuilder in the final JPA 2.0 release
    • Predicate.negate will be renamed to Predicate.not in final JPA 2.0 release
    • Majority of QueryBuilder operators not yet implemented
  • Metamodel: Some API not yet implemented or partially functional
    • IdentifiableTypeImpl.java: get*Id and get*Version methods
    • MappedSuperclassTypeImpl.java - Partially implemented: public Type<?> getIdType()
    • EntityTypeImpl.java - Partially Implemented: public Type<?> getIdType()


Dynamic Weaving on JBoss Server

Using EclipseLink with JPA Dynamic Weaving on JBoss 5.1.0 (and higher) may result in multiple exceptions. This issue occurs only with dynamic weaving -- static weaving executes correctly. For information on using static weaving, see Static Weaving/EAR Packaging Modifications in the EclipseLink documentation.

See Bug 293581 for details on this issue.

Deprecation

The following features have been newly deprecated in the 2.0 release

Component Feature Description
JPA Standard Properties JPA 2.0 introduces common properties for JDBC configuration. The implementation of these makes some of the existing 'eclipselink.jdbc.*' properties redundant for both JPA 1.0 and 2.0 usage and therefore have been deprecated in this release. They will be removed in a future release. In Eclipselink 1.2.0 the use of these properties will result in a log warning.

Certified Configurations

Persistence Specifications Supported

Specification Version Notes
EJB 3.0 (Java Persistence) - JSR 220 1.0
Java Persistence (JPA) - JSR 317 2.0 Preview based on final public draft
Service Data Objects SDO - JSR 235 2.1.1 Reference Implementation provided by EclipseLink 1.1.0.r3634
Java XML Binding Architecture (JAXB) - JSR 222 2.1

Java Persistence (JPA) 1.0 & 2.0

Java Architecture JPA 2.0 Preview
javax_persistence_1.99.6
JPA 1.0
javax_persistence_1.0
Included with EclipseLink ZIP
JPA 1.0
javax_persistence_1.0
Orbit (signed)
Java SE
eclipselink.jar
Yes
Yes
No
Java SE
bundles
Yes
No
No
Java EE
eclipselink.jar
Yes
Yes
No
Java EE
bundles
Yes
No
No
OSGi (Equinox)
bundles
Yes
No
No


Database Platform Certifications

Database Java SE WLS 10.3.0 WLS 10.0.1 OC4J 10.1.3.4 WAS 7.0 WAS 6.1 JBoss 5.0.1 JBoss 4.2.3 GlassFish v2 Spring
MySQL 5.0.45 Certified(O) Certified(O) - - - - Certified(O) Certified(O) - -
Oracle 11.1.0.7 Certified(O) Certified(O) Certified(O) Certified(O) Certified(O) Certified(O) Certified(O) Certified(O) Certified(O) Certified(O)
Oracle 11.1.0.6 Certified(O) Certified(O) Certified(O) Certified(O) Certified(O) Certified(O) Certified(O) Certified(O) Certified(O) Certified(O)
Oracle 10.2.0.4 Certified(O) Certified(O) Certified(O) Certified(O) Certified(O) Certified(O) Certified(O) Certified(O) - Certified(O)
Oracle XE - Certified(O) Certified(O) - - - - Certified(O) - -
Oracle 11.1.0.7 RAC N/A Certified(O) - - - - - - - -
Oracle 10.2.0.4 RAC N/A Certified(O) - - - - - - - -
SQL Server 2008 Certified(O) Certified(O) - - - - Certified(O) Certified(O) - -
SQL Server 2005 Certified(O) Certified(O) - - - - Certified(O) Certified(O) - -
DB2 9.5 Certified(O) Certified(O) - - - Certified(O) Certified(O) Certified(O) - -
DB2 9.1 Certified(O) Certified(O) - - - - Certified(O) Certified(O) - -
Sybase ASE 15 - Certified(O) - - - - Certified(O) Certified(O) - -
Sybase ASE 12.5 - Certified(O) - - - - Certified(O) Certified(O) - -
PostGreSQL Certified(O) - - - - - - - - -
Derby 10 Certified(O) - - - - - - - Certified(O) -
  • Database Platform Certification Notes
    • (O) - Certified by Oracle TopLink QA for the EclipseLink project
Retrieved from "https://wiki.eclipse.org/index.php?title=EclipseLink/Release/1.2.0&oldid=274370"

Back to the top