Bonjour tout le monde,
je suis débutant sur hibernate
j'ai une requête sql un peu compliquée en fin pas tellement mais il y a seulement des jointures que j'arrive pas à les écrire avec criteria de Hibernate
donc j'ai opté pour Restrictions.sqlRestriction pour pouvoir ecrire directement mes jointure sous form de sql.
donc ma requête ressemble globalement à ca :
StringBuffer sql=new StringBuffer();
Criteria criteria = getSession().createCriteria(Effectif.class);
sql=sql.append("effectif.fk_cdr_id= rattachement_siret_cdr.fk_cdr_id")
.append(" and effectif.fk_siret_id= rattachement_siret_cdr.fk_siret_id")
.append(" and rattachement_siret_cdr.fk_etablissement_dp_id= etablissement_dp.id")
.append(" and etablissement_dp.fk_etablissement_secondaire_id=etablissement_secondaire.id")
.append(" and etablissement_secondaire.id=")
.append(idEtabSec);
criteria.add(Restrictions.sqlRestriction(sql.toString()));
à l'exécution j'ai une erreur :
RA-00904: "ETABLISSEMENT_SECONDAIRE"."ID": invalid identifier
Merci d'avance pour votre aide j'en ai vraiment besoin
cordialement
Partager