こんにちは、私は 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)));
ただし、ブール式が必要です。