What Is The Difference Between Hibernate And Jdbi?
Answer»
Hibernate and JDBI START with very different assumptions about the relationship between the DEVELOPER and the database.
Hibernate supposes that the developer is agnostic to the choice of database and would really rather not be BOTHERED with writing SQL.
JDBI PRESUMES that the developer is deeply connected to the database and its design and implementation choices, and would prefer a straightforward mapping from HANDWRITTEN SQL to Java.