在hbm文件中,我添加了:
<set cascade="all-delete-orphan" fetch="join" inverse="true" lazy="false" name="employeeTrainings" table="employee_training" >
<key>
<column name="employeeid" not-null="true"/>
</key>
<one-to-many class="net.talaco.hr.db.model.EmployeeTraining"/>
</set>
在我的java类中映射集合:
private Set employeeTrainings = new HashSet(0);
但是,当我将对象添加到我的Set设置所有字段(外键)时,似乎hibernate没有保存我的对象(关系),我得到异常:employee_id
没有默认值值。 employee_id实际设置。
我正在使用saveOrUpdate
来保存我的父对象。