public List<Reservation> retrieveAll() { em = factory.createEntityManager(); em.getTransaction().begin(); ReadAllQuery query = new ReadAllQuery(); Reservation obj = new Reservation(); query.setExampleObject(obj); JpaEntityManager jpa = (JpaEntityManager) em.getDelegate(); List<Reservation> results = (List<Reservation>) jpa.getServerSession().acquireClientSession().executeQuery(query); return results; }