JPA hell