Alguém poderia me ajudar a colocar um campo com total numa tela de consulta, eu tenho um data table com todos os registros de uma determinada tabela. Eu quero colocar um total abaixo do data table, somando quantos registros existem.
PROBLEMA: Não dá erro mas tb não aparece nada.
Meu ProduttoBean:
private Produto total;
public Produto getProduto() {
return this.produto;
}
public Produto contaTotal() {
total = new ProdutoDao().somandoTodos();
return total;
}
public Produto getTotal() {
return total;
}
public void setTotal(Produto total) {
this.total = total;
}
Meu ProdutoDao:
public Produto somandoTodos() {
EntityManager manager = new JPAUtil().getEntityManager();
String jpql = "select count(p) from Produto p where ";
Produto total = manager.createQuery(jpql, Produto.class).getSingleResult();
manager.close();
return total;
}
E o Produto.xhtml:
h:outputLabel value="Total:" form="total" />
h:inputText id="total" value="#{produtoBean.total}"/>