У меня есть несколько сущностей, и я хочу сделать соединение следующим образом:
SELECT g FROM Gift g
LEFT JOIN Worker w ON g.receiver = w.person
WHERE ....
AND w.company = :companyId
Проблема в том, что нет прямой связи между g.receiver, который является Person, и w.person.Я тоже не хочу присоединяться к ним, потому что получатель подарка не может быть работником компании.