EclipseLink 2.3.3

The EclipseLink 2.3 release focuses on increased developer flexibility allowing mapped objects to be extensible and multitenant as well as external storage of mappings. These features are intended to help developers address some of the challenges related to developing for cloud architectures and more specifically SaaS solutions.

Release

Date

Build

EclipseLink 2.3.3
July 3, 2012
EclipseLink 2.3.2
Dec 9 2011
2.3.2.v2011125-r10461
EclipseLink 2.3.1
Nov 11 2011
EclipseLink 2.3.0
Jun 22 2011

New and Noteworthy

Extend Entities

Developers can make their JPA entities or MOXy JAXB beans extensible so that at runtime a set of additional extended mappings can be used.

Support Multiple Tenants

Developers can design and deploy applications where their persistent entities manage entities for multiple tenants in the same application with storage in a shared table.

Externalize Mappings

Developers can now store mappings using a MetadataSource external to the running application so that mapping overrides and extended mappings can be more dynamically integrated into deployed applications.

Multiple Database

Composite Persistence Units (PU) allows developers to access entities in different data sources by composing their PUs together including support for relationships between entities in different databases.

    Enhancements and 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 enhancements.

      Known Issues

      The following are known issues that have been identified as potentially effecting users of EclipseLink 2.3.3.

        Standards

        EclipseLink remains focused on the delivering support for the latest standards. EclipseLink 2.3.3 offers certified support for:

        • Java Persistence (JPA) 2.0 - JSR 317
        • Java Architecture for XML Binding (JAXB) 2.2 - JSR 222
        • Service Data Objects (SDO) 2.1.1 - JSR 235

          Deprecated Functionality

          In EclipseLink 2.3 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. If you are upgrading from an earlier release please check the applicable release pages .

          • Bug 340074: Deprecated use of 'javax.persistence.cacheRetrieveMode' and 'javax.persistence.cacheStoreMode' QueryHints to address JPA 2.0 spec compatibility. The hint names 'javax.persistence.cache.retrieveMode' and 'javax.persistence.cache.storeMode' should now be used.

            Retention Policy

            The EclipseLink 2.3 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 page 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.