如何为一个唯一的表映射三个类@ManyToMany单向的关系?
关系是这样的:
所以,当我创建一个项目时,我会选择一些任务和一些任务的活动。
我想创建一个像这样的表(project_task_activity_map):
project_id task_id activity_id
1 2 3
1 2 4
2 1 2
2 1 1
2 2 3
2 3 5
如何映射类Project?
参考链接:
答案 0 :(得分:1)
我认为层次结构像
项目 | 任务 | 活性
Project&之间没有直接关系。活性。
最好为Task&创建多对多的表活动,仅将Project保留为主数据。 共4桌 - 项目 - 任务 - 活动 - TaskActivityMapping
第四个表将通过Embadable的Task和Activity的Hibernate映射创建。