私はJEEプロジェクトで何かを行うためにHQLクエリを生成する必要があるプロジェクトで作業しています。私のHQLクエリは:HQLがエラーを返す間にSQL開発者が結果を返します
requete.append("SELECT elec, MIN(tour.datScrutin) dat FROM HbEleElection elec, HbEleTourScrutin tour");
requete.append(" WHERE elec.idEtaElection <> "+ cstRepository.getIdConstanteByLibelle("ETAT_ELECTION_TERMINEE"));
requete.append(" AND elec.id = tour.idElection");
requete.append(" AND elec.zzzDsuEng is null");
requete.append(" GROUP BY elec.lbcElection");
requete.append(" ORDER BY dat ");
ですが、結果として何も得られません。
私は物事をきれいにすることができました。これは私の望む結果を返す私のSQL開発者のSQLクエリです。私のHQLを使用してJavaで
SELECT elec.lbc_election,
MIN(tour.dat_Scrutin) dat
FROM Ele_Election elec,
Ele_Tour_Scrutin tour
WHERE elec.id_Eta_Election <> 335
AND elec.id_election = tour.id_Election
AND elec.zzz_Dsu_Eng IS NULL
GROUP BY elec.lbc_Election
ORDER BY dat desc
私はHQLのために、このエラーました:
1 net.sf.hibernate.QueryException:、SELECTで期待を[ELEC、MIN(tour.datScrutin)DATを選択FROM vdm.commun.scrutin.dao.hbbean.HbEleElection as elec、vdm.commun.scrutin.dao.hbbean.HbEleTourScrutinツアーwhere elec.idEtaElection <> 335 AND elec.id = tour.idElection AND elec.zzzDsuEng is null GROUP BY elec.lbcElect ORDER BY dat]