Uses jpa entities and repository services, testing using application managed EM (Persistence.createEntityManagerFactory)