**Description:** - We would like to work with an ORM framework where there is less magic going on behind the scenes. - Learn about JOOQ - Prove that the hexagonal architecture can handle changes in the underlying framework without affecting the application behavior