package net.ftlines.blog.cdidemo.model;
import java.util.List;
import javax.enterprise.context.ApplicationScoped;
import javax.inject.Inject;
import javax.persistence.EntityManager;
@ApplicationScoped
public class TeamsRepository {
@Inject
private EntityManager em;
public List<Team> list(int first, int max) {
return em.createQuery("FROM Team ORDER BY name").setFirstResult(first).setMaxResults(max).getResultList();
}
public int count() {
return ((Long) em.createQuery("SELECT COUNT(*) FROM Team").getSingleResult()).intValue();
}
}