Querying for Objects
  • Use Query.getResultList() to obtain a list of query results
Query.getResultList() Example  
  public List getAllEmployees() {
    Query query = entityManager.createQuery("select x from Employee x");
    return query.getResultList();
  }
  • Use Query.getSingleResult() to obtain a single query result
Query.getSingleResult() Example  
  • Use Query.setFirstResult() and Query.setMaxResults() to implement "paging"
Paging Example