/** * Runs a JPA query and returns the results. * * @param em The entity manager to use to retrieve the beans. * @param query The JPA query. * @param t The bean type. */ protected <T> List<T> query(EntityManager em, String query, Class<T> t, SearchArgs searchArgs) { TypedQuery<T> q = em.createQuery(query, t); if (searchArgs != null) { q.setMaxResults(searchArgs.getLimit() == 0 ? 100 : searchArgs.getLimit()); q.setFirstResult(searchArgs.getPosition()); } return em.createQuery(query, t).getResultList(); }
/** * Runs a JPA query and returns the results. * * @param em The entity manager to use to retrieve the beans. * @param query The JPA query. * @param t The bean type. */ protected <T> List<T> query(EntityManager em, String query, Class<T> t, SearchArgs searchArgs) { TypedQuery<T> q = em.createQuery(query, t); if (searchArgs != null) { q.setMaxResults(searchArgs.getLimit() == 0 ? 100 : searchArgs.getLimit()); q.setFirstResult(searchArgs.getPosition()); } return em.createQuery(query, t).getResultList(); }
int limit = args.getLimit(); if (pos != 0 || limit != 0) { int end = (limit == 0 || limit+pos >= l.size()) ? l.size() : limit + pos;
int limit = args.getLimit(); if (pos != 0 || limit != 0) { int end = (limit == 0 || limit+pos >= l.size()) ? l.size() : limit + pos;
int limit = args.getLimit(); if (pos != 0 || limit != 0) { int end = (limit == 0 || limit+pos >= l.size()) ? l.size() : limit + pos;