Pessoal, estou tentando retornar uma lista simples, utilizando Criteria e Projections da seguinte forma:
List total = null;
try{
total = getSession()
.createCriteria(Loja.class)
.setProjection(
Projections.projectionList()
.add(Projections.groupProperty(“idLoja.idLoja”))
.add(Projections.sum(“valor1”))
.add(Projections.sum(“valor2”))
)
add(Restrictions.between(“dataVenda”, dt1, dt2))
.list();
}catch(Exception e){
e.printStackTrace();
}
O problema, é que as somas do valor1 e valor2, estão somando agrupados idLoja, sem respeitar a restriçao das datas de venda.
Alguem pode me ajudar?
Obrigado