Я пытаюсь выяснить, как создать простое объединение, использующее предложение 'или', содержащееся в нем, используя аннотации HQL или Hibernate. Вот пример того, как я хочу, чтобы SQL выглядел так:
select *
from tableA
left outer join tableB
on tableA.id1 = tableB.id1
or tableA.id2 = tableB.id2
where ...
Я знаю, что могу сделать прямой код SQL для этого, однако я хочу воспользоваться уровнем абстракции Hibernate. Я видел @JoinColumns, но это похоже на 'и' в соединении. Я использую это объединение с типизированным HQL-запросом, поэтому у меня также есть возможность немного отклониться от аннотаций и использовать его там ... есть идеи?