Learning the Hibernate ORM in Java