Java persistence with Hibernate - Bauer, Christian (Manning, 2007)