J'ai la requete HQL suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
FROM MaClasse maClasse WHERE ...
Ajouter un order by comme suit fonctionne ("truc" n'est pas une classe) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
FROM MaClasse maClasse WHERE ... 
ORDER BY maClasse.truc
Par contre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
FROM MaClasse maClasse WHERE ... 
ORDER BY maClasse.AutreClasse.machin
ne me retourne pas les mêmes résultats que la précédente car il existe des "maClasse.AutreClasse" nuls. La requete générée par Hibernate est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
SELECT ... FROM maClasse, autreClasse 
WHERE maClasse.autre_id = autreClasse.id ...
alors qu'il me faudrait :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
SELECT ... FROM maClasse, autreClasse 
WHERE maClasse.autre_id = autreClasse.id (+) ...
Comment forcer Hibernate à faire une jointure externe ?