voila, j'ai un problème tordu

j'ai besoins d'une double restriction sur une jointure

en gros faut que ca génère

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
bla bla bla ... LEFT OUTER JOIN table1
ON (table1.id = autretable.id and table1.champ = autretable.champ )
... la j'ai d'autres LEFT OUTER JOIN
mon probleme est que la deuxieme contrainte n'est pas mappée, et que du coup, la génération de la requete, il mets la contrainte a la fin (dans le corps principale de la requete).
quelqu'un a une idée de la faisabilité de ce truc ?

je ne peux pas passer par du hql : ca fait partie d'une génération dynamique atrocement compliquée