Estou tentando pegar a soma dos valores de uma determinada conta, se eu tirar o parametro Object obj ali do método e deixar comentando como está abaixo ele pega a soma de todos os valores de acordo com a operação que eu informar. O valor e a operação estão na tabela lancamento, porém a conta é de outra tabela, como eu poderia pegar a soma dos valores de acordo com a conta selecionada?
public double calculaValores(Class classe, String operacao, Object obj) {
Criteria criteria = this.getSession().createCriteria(classe);
criteria.setProjection(Projections.sum("valor"));
criteria.add(Restrictions.eq("operacao", operacao));
// criteria.add(Restrictions.eq("conta", obj));
return (Double) criteria.uniqueResult();
}
Obrigado pela ajuda!