package services; import java.util.List; import javax.persistence.Query; import play.db.jpa.JPA; import tools.web.Pager; import models.Category; public class CategoryService { public Category getById(int id) { return JPA.em().find(Category.class, id); } public List<Category> getAll(Pager pager) { Query query = JPA.em().createQuery("SELECT c FROM Category c"); if (pager.applyLimit()) { query.setFirstResult(pager.getSqlStart()); query.setMaxResults(pager.getSqlLimit()); } return query.getResultList(); } }