in-depth understanding of the EJB 3.0 persistence API and how to use it in your