Pro JPA 2 Mastering the Java™ Persistence API - Keith, Mike; Schnicariol, Merrick (Apress, 2010)