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.