如何为唯一表单向映射三个类@ManyToMany之间的关系?
关系是这样的:
- 项目有很多任务
- 许多任务有许多特定的 Activity (按照标准) - 每个任务都有许多特定的 Activity
- 任务和 Activity 是数据库的标准配置。
因此,当我创建项目时,我将选择一些任务和一些任务的 Activity 。
我想创建一个像这样的表(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 ?
引用链接:
最佳答案
我认为层次结构就像
项目 | 任务 | Activity
项目和 Activity 之间没有直接关系。
最好为任务和 Activity 创建多对多表,仅将项目保留为主项目。 共4 table - 项目 - 任务 - Activity - 任务 Activity 映射
第四个表将由 Hibernate 通过 Embadable 映射任务和 Activity 来创建。
关于java - 如何映射表的类(@ManyToMany)之间的关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16033461/