Personnalisation de l'Hibernation des Critères d'Ajouter des conditions à une jointure gauche
J'ai besoin d'être en mesure de faire ce qui suit:
Select * from Table1
left join Table2 sur id1 = id2 ET i1 = ?
Hibernate critères ne permettent pas de préciser la i1 = ? partie.
Le code existant est l'utilisation d'hibernate critères et ce serait une énorme refactoriser échange pour HQL
N'quelqu'un a des conseils comment je pourrais procéder différemment ou de toute façon à remplacer les Hibernate Critères? Je ne suis pas opposé à la fissuration ouvert hibernate et la modification, mais quand j'ai commencé à creuser, il semble y avoir des couches sur des couches d'abstractions. Je n'ai jamais trouvé le point où le SQL est réellement produit...
Vous devez vous connecter pour publier un commentaire.
Cela semble être ce dont j'ai besoin...
http://opensource.atlassian.com/projects/hibernate/browse/HHH-2308
c'est à dire
Vous pouvez utiliser un mode de lecture à la Rejoindre. Vous pouvez le faire en faisant ceci:
Dans ce cas, vous devrez récupérer les table2OutputList avant l'exécution de cette requête. Cette l'article peut vous donner une meilleure idée;