Java Persistence with Hibernate: Revised Edition of Hibernate in Action