Привет всем, я пытаюсь сделать это в 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)));
Но для этого нужно логическое выражение.