问题:当我们从 “一”方保存对象时,”多”方 的外键一直为null。
解决:
1. 在”一”方的<set> 标签中要有cascade=”save-update”
2. 在<set>下的子标签<key>中要有not-null=”true”.
3. 在”多”方的<many-to-one>中要有insert=”false”,update=”false”.
<set>标签与<many-to-one>代码如下:
<set name="employees" cascade="save-update" >
<key column="department_id" not-null="true"/>
<one-to-many class="com.zxxz.bean.Employee" />
</set>