Critéria que soma?

Pessoal tenho um SQL aqui que adoraria transformar em critéria :

public void atualizaditalq(Solicitacao solicitacao) throws SQLException, ClassNotFoundException { Transaction tx = session.beginTransaction(); Connection con = getConexao(); // Chama a classes de conecção Statement stmt = con.createStatement(); //este UPDATE insere a soma total dos servicos em soliSomaServicos stmt.executeQuery("UPDATE sigi.solicitacao SET soli_soma_servicos = " + "(SELECT sum(solicitacao.soli_soma_servicos + (servicos.serv_preco * intermediariasolicitacao.inte_quantidade)) " + "FROM sigi.intermediariasolicitacao, sigi.servicos " + "WHERE intermediariasolicitacao.inte_fk_solicitacao_id = " + solicitacao.getSoliPkId() + " AND intermediariasolicitacao.inte_fk_servico_id = servicos.serv_pk_id)" + "WHERE solicitacao.soli_pk_id = " + solicitacao.getSoliPkId()); tx.commit(); }

Alguém pode da uma ajuda nisso ? não estou conseguindo fazer ! Valeu.

Pra parte da soma (sum), use Projections.sum
Exemplo

Brigado mano, nessa parte ja to fazendo ! valeu !

jr