Pro EJB3 -
Java Persistence API is good to cover JPA, Entity Manager Operation, JPQL, Persistence
Unit and Persistence Context, Transaction management
You can use EJB 3 in action to learn session beans and MDBs
And don't forget to take a look at MZ notes