MCPcopy Index your code
hub / github.com/eclipse-ee4j/eclipselink

github.com/eclipse-ee4j/eclipselink @5.0.1

Chat with this repo
repository ↗ · DeepWiki ↗ · release 5.0.1 ↗ · + Follow
140,930 symbols 764,706 edges 15,299 files 42,599 documented · 30% 2 cross-repo links updated 2d ago5.0.1 · 2026-06-29★ 241272 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

EclipseLink master 5.0.x Maven Central Jakarta Staging (Snapshots) Master Build Status

EclipseLink 4.0.x Maven Central 4.0 Build Status

EclipseLink 3.0.x Maven Central 3.0 Build Status

EclipseLink 2.7.x Maven Central 2.7.x  Build Status

EclipseLink

The EclipseLink project's goal is to provide a complete persistence framework that is both comprehensive and universal. It will run in any Java environment and read and write objects to virtually any type of data source, including relational databases, XML, JSON, or EIS systems. EclipseLink will focus on providing leading edge support, including advanced feature extensions, for the dominant persistence standards for each target data source; Jakarta Persistence for relational databases, Jakarta XML Binding for XML, Jakarta Connectors for EIS and other types of legacy systems, and Service Data Objects (SDO).

This project is part of the EclipseLink project.

License

EclipseLink is dual licensed under an EPL 2.0 and EDL 1.0 license.

Contributing

We use contribution policy, which means we can only accept contributions under the terms of Eclipse Contributor Agreement.

Links

Issue/bug trackers

Hint: If it's possible, it helps if some test reproducer is attached to the new bug. If it's not possible, attached entities and persistence.xml file should help too for JPA related bugs. For MOXy, entities and XML or JSON resources/files are welcome.

Extension points exported contracts — how you extend this code

AttributeNode (Interface)
Represents an AttributeNode of an entity graph. [26 implementers]
moxy/org.eclipse.persistence.moxy/src/main/java/org/eclipse/persistence/jaxb/AttributeNode.java
SDODataFactory (Interface)
Purpose : The implementation of commonj.sdo.helper.DataFactory [13 implementers]
sdo/org.eclipse.persistence.sdo/src/main/java/org/eclipse/persistence/sdo/helper/SDODataFactory.java
CollectionProxy (Interface)
JPARS 2.0 collection proxy interface. Implemented by all REST collection proxies. @author Dmitry Kornilov @since Eclips [8 …
jpa/org.eclipse.persistence.jpars.server/src/main/java/org/eclipse/persistence/jpa/rs/util/CollectionProxy.java
Archive (Interface)
Provides an abstraction to deal with various kinds of URLs that can be returned by {@link jakarta.persistence.spi.Persis [6 …
jpa/org.eclipse.persistence.jpa/src/main/java/org/eclipse/persistence/jpa/Archive.java
Notification (Interface)
A recordable notification. [14 implementers]
jpa/eclipselink.jpa.wdf.test/src/it/java/org/eclipse/persistence/testing/framework/wdf/server/Notification.java
JPQLQueryStringFormatter (Interface)
This formatter is used to format the real JPQL query that was parsed before it is compared to the string representation [21 …
jpa/org.eclipse.persistence.jpa.jpql/src/test/java/org/eclipse/persistence/jpa/tests/jpql/parser/JPQLQueryStringFormatter.java
TestRunner (Interface)
Remote business interface for TestRunner session bean. @author mschinca [9 implementers]
jpa/org.eclipse.persistence.jpa.test.framework/src/main/java/org/eclipse/persistence/testing/framework/jpa/server/TestRunner.java
PUPropertiesProvider (Interface)
This is a mechanism that allows a test to be called back prior to EMF creation to pass additional persistence unit prope [6 …
jpa/eclipselink.jpa.test.jse/src/it/java/org/eclipse/persistence/jpa/test/framework/PUPropertiesProvider.java

Core symbols most depended-on inside this repo

Shape

Method 124,494
Class 15,381
Interface 820
Enum 235

Languages

Java100%

Modules by API surface

jpa/org.eclipse.persistence.jpa.jpql/src/test/java/org/eclipse/persistence/jpa/tests/jpql/tools/AbstractContentAssistTest.java777 symbols
jpa/org.eclipse.persistence.jpa.jpql/src/test/java/org/eclipse/persistence/jpa/tests/jpql/tools/model/AbstractStateObjectTest.java627 symbols
jpa/org.eclipse.persistence.jpa.jpql/src/main/java/org/eclipse/persistence/jpa/jpql/tools/AbstractContentAssistVisitor.java596 symbols
jpa/org.eclipse.persistence.jpa.jpql/src/test/java/org/eclipse/persistence/jpa/tests/jpql/parser/JPQLParserTest.java571 symbols
foundation/org.eclipse.persistence.oxm.test/src/test/java/org/eclipse/persistence/testing/oxm/xmlconversionmanager/DateAndTimeTestCases.java459 symbols
foundation/org.eclipse.persistence.core/src/main/java/org/eclipse/persistence/descriptors/ClassDescriptor.java435 symbols
jpa/org.eclipse.persistence.jpa.jpql/src/test/java/org/eclipse/persistence/jpa/tests/jpql/AbstractGrammarValidatorTest.java414 symbols
jpa/org.eclipse.persistence.jpa/src/main/java/org/eclipse/persistence/internal/jpa/metadata/xml/XMLEntityMappingsMappingProject.java341 symbols
jpa/eclipselink.jpa.testapps/jpa.test.advanced/src/test/java/org/eclipse/persistence/testing/tests/jpa/advanced/EntityManagerJUnitTestSuite.java328 symbols
foundation/org.eclipse.persistence.core/src/main/java/org/eclipse/persistence/exceptions/ValidationException.java314 symbols
foundation/org.eclipse.persistence.core/src/main/java/org/eclipse/persistence/internal/sessions/UnitOfWorkImpl.java282 symbols
jpa/eclipselink.jpa.testapps/jpa.test.composite.advanced/src/test/java/org/eclipse/persistence/testing/tests/jpa/composite/advanced/EntityManagerJUnitTest.java270 symbols

Used by 2 indexed graphs manifest dependencies, hub-wide

Datastores touched

(mysql)Database · 1 repos
ecltestsDatabase · 1 repos
(mongodb)Database · 1 repos
user2Database · 1 repos
ecltestsDatabase · 1 repos
ecl_testDatabase · 1 repos
ecltests2Database · 1 repos
ecltests3Database · 1 repos

For agents

$ claude mcp add eclipselink \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page