Hibernate Critère de jointure de deux tables, avec la condition sur la 2ème table et le résultat de la 1ère table
J'ai une question de l'utilisation d'Hibernate Critères, j'ai besoin de convertir cette requête à l'aide de critères.
SÉLECTIONNEZ * à PARTIR d'UN a_ INNER JOIN B b_ SUR a_.colonne1=b_.colonne1 ET b_.colonne2 EN (X,Y) ET active='Y';
J'ai besoin des résultats de la table A.
OriginalL'auteur changeme | 2011-04-06
Vous devez vous connecter pour publier un commentaire.
Si les associations sont définies, voir http://docs.jboss.org/hibernate/core/3.3/reference/en/html/querycriteria.html#querycriteria-associations
Dans le cas où les associations ne sont pas spécifiés dans la définition des entités, vous ne pouvez pas utiliser des critères.
Vous pouvez utiliser les requêtes HQL de faire des jointures internes (besoin d'écrire dans jointure implicite notation), pour faire gauche rejoint, vous devez utiliser SQL natif.
OriginalL'auteur Reddy
Je viens de résoudre ce problème, voici mon code
Veuillez noter que
ce paramètre est important:
si vous ne l'utilisez pas, et votre relation un-à-plusieurs, il sera frappé le 1:N question classique pour hibernate
OriginalL'auteur Dennis Chen