EclipseLink/Development/2.4.0

EclipseLink 2.4.0 Development Plans

This page is a working document for what is being planned and developed for EclipseLink 2.4.0, which is part of the Juno coordinated release shipping in June of 2012.

Infrastructure

Build

Tycho/Maven Migration Incorporate the use of Tycho to generate OSGi bundles using a manifest-first methodology. This will remove the need for BND, but will rely heavily upon developers properly maintaining the manifest files.

Features

JPA

JPA-RS: An easy to use RESTful interface for interacting with JPA persistence units and EJB session bean methods. bug 377024

Multi-tenancy - Table per Tenant: The goal of this feature is to allow multiple application tenants to have a their own individual table per tenant. Table per tenant entities can be mixed with other multitenant types within the same persistence unit.

Metadata caching: Caching the metadata project so that the setup can avoid costs associated with reading in multiple orm.xml and annotation processing on entities within a persistence unit to rebuild it unnecessarily.

MetadataSource support for PU Properties: bug 373120 During the bootstrap of a JPA persistence unit the Metadatasource will provide additional PU properties that can come from an external source to customize the PU properties used in the EntityManagerFactory creation.

Gemini JPA: With the Gemini JPA 1.0 release scheduled to come out this summer the current solution available (which we have deprecated) need to be fully transitioned to leverage the Gemini solutions. This will involve updates or migration of examples but may also involve a coordinated Gemini release if feature work is included.