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)

Reply via email to