【发布时间】:2026-02-14 23:25:01
【问题描述】:
二类:
部门任务
一个部门可以有很多任务。一项任务只能属于一个部门。
那么使用一对多还是多对一?
one-to-many
class Department{
private Set tasks;
}
class Task{
......
}
//
Department.hbm.xml
....
<set name="tasks">
<key column="departId" />
<one-to-many class="Task" />
</set>
.....
多对一
class Department{
}
class Task{
Department depart;
}
//
Task.hbm.xml
....
<property name="depart">
<many-to-one class="Department" />
</property>
.....
有什么区别?
顺便说一句,使用集合和列表有什么区别?
以及使用列表的示例(xml配置)?
【问题讨论】:
标签: hibernate one-to-many many-to-one