Learning Hibernate in more detail *without* the use of Spring Boot