Olá pessoal tem como fazer um comando no hibernate que retorne o numero de registros no banco?
Abraços
Olá pessoal tem como fazer um comando no hibernate que retorne o numero de registros no banco?
Abraços
session.createCriteria(classe.class).setProjection(Projections.count(atributo)).uniqueResult()
Valew
o que coloco no atributo em Projections.count(atributo)?
abraços e valeu
coloque o atributo da classe mapeada referente a coluna que você quer contar.
valew
eu to fazendo assim
public int fim() {
return session.createCriteria(this.classe).setProjection(Projections.count(1)).uniqueResult();
}
cara, ta dando erro ainda, no atributo ele pede um inteiro, ai eu ponho continua dando erro
eu quero saber qtos registros eu tenho no banco (classe CadastrosVO), como q faz?
você precisa pegar um atributo da sua classe mapeada (classe CadastrosVO) como referencia
Ex.
session.createCriteria(CadastrosVO.class).setProjection(Projections.count("codigo")).uniqueResult()
pra transformar em Integer:
Integer.parse(session.createCriteria(CadastrosVO.class).setProjection(Projections.count("codigo")).uniqueResult());