Michael Vorburger.ch created FINERACT-703:
---------------------------------------------
Summary: Use Hibernate instead of OpenJPA after all?
Key: FINERACT-703
URL: https://issues.apache.org/jira/browse/FINERACT-703
Project: Apache Fineract
Issue Type: New Feature
Reporter: Michael Vorburger.ch
Assignee: Michael Vorburger.ch
While working on FINERACT-700, it occurred to me what a PITA the use of OpenJPA
instead of Hibernate in Fineract is... while bumping Gradle, I was blocked an
old and no longer maintained version of an OpenJPA Gradle plugin - it (OpenJPA)
is just not very much used, unfortunately.
The history here is that Mifos, the predecessor to Fineract, actually used
Hibernate, and replaced it with OpenJPA as it move to apache.org. I also
vaguely remember (but this may or not be accurate anymore today) that some
people tried to create releases of Fineract which switched OpenJPA back out
with Hibernate? Writing and testing with one ORM and then make releases outside
of Apache with another ORM seems a waste of time, to me.
For the record: I actually have no particular love for Hibernate. The fact that
I happen to work for Red Hat is completely unrelated to this issue - I'm NOT
trying to "push" Hibernate. On the contrary, I was actually one of the first
users of the (then proprietary) product which eventually became OpenJPA, and
have made some contributions to it in the past... but Hibernate is simply what
today in 2019 the overwhelming majority of the ecosystem has moved to.
The goal of this issue is to discuss, if others do have any interest in this,
if Fineract could switch (back..) to using Hibernate. This is just a discussion
- it may not be possible, or they may not be people available to actually make
this happen, but I wanted to at least (publicly) record it.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)