Provides standards based Object-Relational persistence solution with additional support for many advanced features. EclipseLink JPA provides advanced support for leading relational databases and Java containers.
Enables Java developers to efficiently bind Java classes to XML Schemas. MOXy implements JAXB allowing developers to provide their mapping information through annotations as well as providing support for storing the mappings in XML format. The many advanced mappings enable developers to handle the complex XML structures without having to mirror the schema in their Java class model.
Declarative Web Service solution for accessing relational databases. The DBWS Builder generates the necessary configuration files based on the provided database artifacts so that EclipseLink's relational and persistence services can be combined to handle the requests.
The EclipseLink JPA provides developers with a standards based Object-Relational persistence solution with additional support for many advanced features.
EclipseLink JPA provides advanced support for leading relational databases and Java containers.
Basic Configuration Examples
Basic examples of configuration necessary when using EclipseLink JPA.
Using EclipseLink JPA in a JSF application.
This tutorial illustrates the use of EclipseLink JPA in a JSF application. The tutorial includes configuration and usage information in leading Java EE containers.
Using EclipseLink JPA in an RCP Application.
This example provides a simple RCP application that uses EclipseLink JPA. It illustrates the usage of EclipseLink JPA in an Equinox environment.
More JPA Examples
Accessing MongoDB through JPA
This example shows how to map and persist an Ordering system object model to an Oracle NoSQL Database (ONDB) and a MongoDB NoSQL database.
Polyglot Persistence (Relational and NoSQL)
This example is a variation of the NoSQL Example with some of the entities mapped to MongoDB and some to relational database.
The EclipseLink MOXy component enables Java developers to efficiently bind Java classes to XML or JSON. MOXy implements JAXB as well as SDO standards allowing developers to provide their mapping information through annotations as well as providing support for storing the mappings in XML format. The many advanced mappings enable developers to handle the complex XML structures without having to mirror the schema in their Java class model.
Manipulating XML using EclipseLink MOXy (JAXB)
This examnple walks through the configuration and usage of MOXY's JAXB implementation.
Meet in the Middle Mapping with MOXy
This tutorial illustrates for a POJO object model can be mapped to an XML schema using the EclipseLink Workbench and XML mappings with the JAXB runtime API.
More MOXy Examples
Generating static Data Objects from XSD
Generating a static SDO DataObject model from an XML schema using EclipseLink's SDO compiler.
Using POJOs and JPA Entities with SDO
EclipseLink SDO provides Data Access Service (DAS) combining existing POJO object models or JPA entities wrapped within static or dynamic data objects.
EclipseLink SDO Examples
This example provides a simple RCP application that uses EclipseLink JPA. It illustrates the usage of EclipseLink JPA in an Equinox environment.
The EclipseLink DBWS component enables Java developers a declarative Web Service solution for accessing relational databases. The DBWS Builder generates the necessary configuration files based on the provided database artifacts so that EclipseLink's relational and persistence services can be combined to handle the requests.
JPA-RS Basics
The student example is intended to provide a simple example of using JPA-RS with a single entity persistence unit in a web application.
New JPA-RS features
Dmitry Kornilov's blog describing slightly more advanced JPA-RS features.
More JPA-RS Exmples
DBWS Overview
Brief walk through of the DBWS configuration files and usage with the DBWSBuilder utility.
Generating a Web Service for accessing a Table
Basic example illustrating how a table can easily be exposed as a web service using default CRUD operations.
More DBWS Examples
EclipseLink 4.0.5 Installer Zip (19.8 MB)
eclipselink-4.0.5.v20241222-a96b873527.zip
EclipseLink 4.0.5 OSGi Bundles Zip (39.3 MB)
eclipselink-plugins-4.0.5.v20241222-a96b873527.zip">
EclipseLink 4.0.5 Source Zip (7.7 MB)
eclipselink-src-4.0.5.v20241222-a96b873527.zip
EclipseLink in Maven
http://wiki.eclipse.org/EclipseLink/Maven
The minimum requirement to run EclipseLink 4.0.x is Java 11. Please ensure that you have Java 11 installed and it's working.
The EclipseLink Project's produced contents are dual-licensed under the terms of the Eclipse Public License v1.0 and Eclipse Distribution License v1.0. For the license of dependent libraries included within a distribution please refer to the about.html file within each distribution.
Latest Releases
eclipselink/downloads/
Previous Releases
eclipselink/downloads/previous_releases.php
Milestone Builds
eclipselink/downloads/milestones.php
Nighty builds
eclipselink/downloads/nightly.php
The minimum requirement to run EclipseLink 4.0.x is Java 11. Please ensure that you have Java 11 installed and it's working.
General
Release Notes ( 4.0 / 2.7 / 2.6 / 2.5 / 2.4 )
Installation, Configuration ( 4.0 / 2.7 / 2.6 / 2.5 / 2.4 )
Solution Guides
Understanding EclipseLink Concepts ( 4.0 / 2.7 / 2.6 / 2.5 / 2.4 )
Solutions Guide ( 4.0 / 2.7 / 2.6 / 2.5 / 2.4 )
JPA Extensions Reference ( 4.0 / 2.7 / 2.6 / 2.5 / 2.4 )
Developing JAXB Applications Using EclipseLink MOXy ( 4.0 / 2.7 / 2.6 / 2.5 / 2.4 )
EclipseLink NoSQL ( 4.0 / 2.7 / 2.6 / 2.5 / 2.4 )
Developing Persistence Architectures Using EclipseLink Database Web Services ( 4.0 / 2.7 / 2.6 / 2.5 / 2.4 )
We provide support to our community using the Eclipse Forums. It's a place to ask questions, reach out to committers and/or share your experiences with other members of the community.
Visit the EclipseLink forum.