@janvladimirmostert I think its not hard to see why it's "heavy-weight" 🙂 Just look at its documentation, and the SQLs it generates. I'd bet dollars to donuts if you tried to integrate immutable data classes and Hibernate you'd fail miserably, or be saddled with some ugly workarounds... Having used Hibernate extensively in the past, as well as projects like Jooq, QueryDSL, and Spring Data as counterpoints, I would always think twice before using Hibernate again. IMO, the tradeoffs it requires aren't worth it.