Jump to: navigation, search

EclipseLink/Release/2.0.0

EclipseLink 2.0.0 Release Planning

New and Noteworthy

  • EclipseLink Core
    • Dynamic Persistence: mapping Persistent Entities without Java classes
  • DBWS
    • internal change: use Dynamic Persistence (see above)

Eclipselink-logo.gif

Go-bottom.png Download EclipseLink 2.0.0

Resolved Issues

Component Issue Description
SDO Dynamic Data Object generation New Behaviour: When an SDO Type is defined if a class can not be found corresponding to the

instance class name (name of the corresponding static SDO class) then one is not created. See bug 277367 and bug 268209 for more details.

Resolved Bug Queries

Known Issues

Component Issue Description
JPA JPA 2.0 - Updating Element Collection of Embeddables With weaving enabled, updates on an element collection of embeddables can potentially throw a null pointer exception. There are two work arounds. 1) Add the annotation @ChangeTracking(DEFFERED) on the embeddable and set the following property eclipselink.weaving.internal to false.

OR 2) set the following properties to false in persistence XML: eclipselink.weaving.changetracking and eclipselink.weaving.internal. Please see bug 296606 for more details about the issue and the workarounds.

Utils - Workbench Unable to open saved Workbench projects There is a bug in the 2.0 Workbench that prevents the Workbench project metadata from being correctly written out. The workaround is to use an EclipseLink 2.0.1 nightly build to run the Workbench. You can use this with the EclipseLink 2.0.0 runtime. The nightly builds are located here: http://www.eclipse.org/eclipselink/downloads/nightly.php. Please see bug 298300 for more information.

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

Deprecation

The following features have been newly deprecated in the 2.0 release

Component Feature Description
MOXy XMLCompositeObjectMapping.containerAccessor \\ XMLCompositeCollectionMapping.containerAccessor getContainerAccessor() replaced with InverseReferenceMapping.getAccessor(). Also effects related get/set configuration methods.

Certified Configurations

Persistence Specifications Supported

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 222 2.1

Java Persistence (JPA) 1.0 & 2.0

EclipseLink 2.0.0 provides both JPA 2.0 and 1.0 functionality. In order to remain backwards compatible with JPA 1.0 some limitations have been imposed. The following table illustrates the usage of each version of JPA with the available library versions.

Java Architecture JPA 2.0
javax_persistence_2.0.0
Included with EclipseLink ZIP
JPA 1.0
javax_persistence_1.0.0
Included with EclipseLink ZIP
JPA 1.0
javax_persistence_1.0.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 "http://wiki.eclipse.org/index.php?title=EclipseLink/Release/2.0.0&oldid=274211"