Check out my article "Kotlin and JPA - a good match or a recipe for failure?"
Generally speaking, it's a summary of my recent thoughts on JPA in Kotlin, especially using Hibernate. But it's also a reminder about the object-relational impedance mismatch, which is so commonly forgotten - "oh, this ORM is so ugly, why don't we avoid using it?".
Yeah... I'm not going to make another spoilers here, so have a nice reading! I hope you enjoy it!