Pro JPA 2: Mastering the Java&trade; Persistence API (Expert's Voice in Java Technology)