Я хотел бы связать 2 объекта, используя аннотации гибернации, с пользовательским предложением соединения. Предложение касается обычного равенства FK / PK, но также и там, где FK равно нулю. В SQL это будет что-то вроде:
join b on a.id = b.a_id or b.a_id is null
Из того, что я прочитал, я должен использовать аннотацию @WhereJoinTable для объекта-владельца, но я озадачен тем, как я задаю это условие ... особенно его первую часть - ссылаясь на идентификатор присоединяемого объекта.
У кого-нибудь есть пример?