13

こんにちは、私は CriteriaQuery でこれをやろうとしています。長い間探していましたが、何かを見つけることができませんでした。誰かが私を助けてくれますか?

SELECT b.name
FROM Empl a 
LEFT OUTER JOIN Deplo b ON (a.id_depl = b.id_depl) AND b.id_place = 2;

左結合句で条件を実行しようとしています。「.on」関数を見ましたが、次のようなことをしようとしたため、それが機能するかどうか、およびどのように機能するかはわかりません。

Join Table1, Table2j1 = root.join(Table1_.table2, JoinType.LEFT).on(cb.and(cb.equal(table2_.someid, someId)));

ただし、ブール式が必要です。

4

1 に答える 1