A very interesting article about hibernate ORM
https://www.toptal.com/java/how-hibernate-ruined-my-career
what's the TL;DR; summary for us outsystems people? :)
"Use OutSystems, Java sucks" :)
Don't hibernate! :)
TL;DR - There is no silver bullet...