simplify by using @PersistenceContext