J'ai la requete HQL suivante :
	
	FROM MaClasse maClasse WHERE ...
 Ajouter un order by comme suit fonctionne ("truc" n'est pas une classe) :
	
	| 12
 
 | FROM MaClasse maClasse WHERE ... 
ORDER BY maClasse.truc | 
 Par contre :
	
	| 12
 
 | 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 :
	
	| 12
 
 | SELECT ... FROM maClasse, autreClasse 
WHERE maClasse.autre_id = autreClasse.id ... | 
 alors qu'il me faudrait :
	
	| 12
 
 | SELECT ... FROM maClasse, autreClasse 
WHERE maClasse.autre_id = autreClasse.id (+) ... | 
 Comment forcer Hibernate à faire une jointure externe ?
						
					
Partager