Pro EJB 3: Java Persistence API - Keith, Mike (Apress, 2012)