Why we use JOOQ instead of Hibernate
blog.astradot.com