springjpademo Learn the basics of JPA - entities, relationships, entity manager, annotations, JPQL and Criteria API