Hibernate Fundamentals – Hands-on Primer with Java