Open hantsy opened 3 months ago
I found this message in slack Jakarta EE/data channel. https://eclipsefoundationhq.slack.com/archives/C040AJ787PU/p1715951162858049?thread_ts=1715902886.424969&cid=C040AJ787PU
That means EclipseLink will not provide the Jakarta Data implementations?
Correct, @hantsy. I'm not a commiter on Eclipselink but I didn't see any signs that the Eclipselink project is going to implement Jakarta Data. We currently don't have a clear solution for GlassFish. I'm experimenting with integrating Eclipselink to the JNoSQL implementation of Jakarta Data, I have a good progress, but it's still not clear if it's a feasible way. For 2 main reasons - JNoSQL primarily focuses on Jakarta NoSQL, and even the NoSQL implementation of Jakarta Data is not complete yet. If we don't hit any showstopper with integrating Eclipselink to the JNoSQL solution, and if the JNoSQL project implements all Jakarta Data functionality, then we'll likely have a solution for GlassFish and even any app server. So far, my integration code does not depend on any Eclipselink-specific features and should support Hibernate or any other JPA implementation.
So far, my integration code does not depend on any Eclipselink-specific features and should support Hibernate or any other JPA implementation.
This is great. I hope it will be integrated into the next Glassfish milestone.
And your work will be a new subproject under Eclipse EE4j?
From other messages from Open Liberty, they have done the Jakarta Data implementation that is based on EclipseLink, why not port it back to EclipseLink project?
The OpenLiberty team say that their implementation is tightly coupled to OprnLiberty internals and thus it’s not easy to extract it.
My implementation should be in the JNoSQL project, which is already an Eclipse foundation project. I need some more time to prepare a PR to contribute what I have.
Describe the bug I tried to port my Jakarta Data example project from Hibernate to Jakarta EE/EclipseLink. But it failed when testing with Glassfish v8 and EclipseLink.
To Reproduce Steps/resources to reproduce the behavior:
And I created a free style
@Repository
interface like this.I have written a basic test to verify it, failed.
It failed with the following exception in console.
The complete Glassfish server logs, check here.