У меня есть две сущности (таблицы): Отдел и Человек .Обе таблицы имеют поле CODE , которое не уникально .
Как определить множество двунаправленных связей между этими таблицами?
- Отдел имеет коллекцию Person, которая содержит все сущности с Person.CODE eq Department.CODE
- Партнер имеет коллекцию Department, которая содержит все сущности с Department.CODE eq Partner.CODE
Мне нужно определение отношения - нет запросов sql или hpql.
это не проблема, сделать это сHPQL, но мне нужна аннотация.
Выбор людей для данного отдела ID:
select P.* from Person P, Deparment d
where d.department_id = ? and
p.code = d.code and
? between d.validFrom and d.validTill and
? between p.validFrom and p.validTill
Это возможно с формулой гибернации?