Home

EclipseLink

EclipseLink is a Java persistence framework developed by the Eclipse Foundation. It provides a standards-compliant implementation of the Java Persistence API (JPA) and is the continuation of Oracle's TopLink, released as open source and contributed to the Eclipse community in 2009. Since then, EclipseLink has evolved into a general-purpose persistence solution for Java applications, supporting relational data stores as well as NoSQL databases through an optional extension.

In addition to JPA, EclipseLink also implements the Java Data Objects (JDO) API and offers the EclipseLink

Key features include runtime weaving for lazy loading, powerful mapping capabilities (annotations or XML, embeddables, inheritance

EclipseLink is used in enterprise applications and integrates with common Java servers and tools. It reads

NoSQL
extension
for
mapping
domain
models
to
NoSQL
data
stores.
strategies),
JPQL
and
Criteria
API
support,
caching,
fetch
groups,
batching,
and
support
for
multi-tenancy.
It
provides
compatibility
with
a
wide
range
of
databases
and
can
generate
native
SQL,
execute
native
queries,
and
participate
in
transaction
management
under
Java
EE
or
Java
SE
environments.
configuration
from
persistence.xml
files
and
can
be
embedded
in
standalone
applications
or
deployed
to
application
servers.
The
project
is
released
under
the
Eclipse
Public
License.