JPA data access objects