一对多关系
javabean:
一的javabean属性有:用set集合保存多
多的javabean属性有:1的对象
hbm.xml文件中:
一的一方:
<set name="employees" inverse="true">
<key column="departmentId"></key>
<one-to-many class="Employee" />
</set>
多的一方:
<many-to-one name="department" class="Department" column="departmentId"></many-to-one>
多的用于外键的那一列关联关系要对应:都为departmentId
inverse="true",为true时,不能删除一(有多时),为false,可以删除一,先把多的关联变为null,再把一删除
多对多关系
需要中间表
根据业务情况决定哪方维护关联关系