Bonjour la communauté, JE voudrais faire une optimisation de plusieurs requete en une requete. En ce moment j'ai
j'ai la meme chose pour d'autre attribut.Code:
1
2
3
4
5
6
7
8
9 employe = entityManager.findEmploye(codeEmpl); if(employe!=null){ if (employe.getCodStatut()!=null && !employe.getCodStatut().equals("")){ StatutAgent statut = entityManager.findStatutAgent(employe.getCodStatut()) } if(statut!=null){ setStatut(statut.getLibStatut) } }
Je voudrais faire une requete. Mais je me rends compte que dans la classe entité de Employe il n'y pas de variable StatutAgent comme clé etrangére. Donc pour atteindre au libelle j'ai du utiliser inner join.
il me semble que c'estCode:
1
2 builer.append("SELECT new map( o.codeEmpl as codeEmpl, o.codStatut as codStatut, s.libStatut as libStatut) FROM Employe o inner join StatutAgent s on s.codStatut=o.codStatut WHERE o.codeEmpl="+codEmpl);
qu'il refuseCode:inner join StatutAgent s on s.codStatut=o.codStatut