Jump to: navigation, search


< EclipseLink‎ | Examples‎ | JPA
Revision as of 21:56, 28 March 2008 by Douglas.clarke.oracle.com (Talk | contribs) (Configuring usage in persistence.xml)

In EclipseLink 1.0 the new eclipselink-orm.xml mapping file is introduced (See bug 200040). This mapping file can be used in place of JPA's standard mapping file or can be used to override a JPA mapping file. In additional to allowing all of the standard JPA mapping capabilities it also includes advanced mapping types and options.

XML Configuration

The EclipseLink ORM schema (eclipselink_orm_1_0.xsd) can be used with the following header:

<?xml version="1.0" encoding="windows-1252" ?>
<entity-mappings xsi:schemaLocation="http://www.eclipse.org/eclipselink/xsds/orm xsd/eclipselink_orm_1_0.xsd"

Configuring usage in persistence.xml

A persistence unit can use one or more of these mapping files in the same way a standard JPA ORM mapping XML file can be used. The default location of
will automatically be picked up and used by any persistence unit.

If you want to use a different name for this mapping file or provide multiple mapping files they must be listed in the peristence.xml as:


Complete Example

The Employee JPA Example using XML illustrates how XML can be used exclusively (no annotations) to configure JPA usage. This example includes the usage of this EclipseLink specific JAP mapping XML file (see Employee example orm.xml).