【发布时间】:2011-09-30 07:02:21
【问题描述】:
我有两个实体(表):Department 和 Person。两个表都有一个 CODE 字段,它不是唯一的。
如何定义这些表之间的 manyToMany 双向关系?
- 部门有集合 Persons,其中包含具有 Person.CODE eq Department.CODE 的所有实体
- 合作伙伴有收集部门,其中包含所有具有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
用hibernate公式可以吗?
【问题讨论】:
标签: hibernate jpa many-to-many formula