I'm a big fan of Hibernate and JPA, and I've worked pretty hard to try and make the technology as accessible and as easy to understand as I possibly can. One of the biggest problems I find people have ...