java Hibernate onetomany外键
在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);
然而,当我将对象添加到设置所有字段(外键)的集合中时,hibernate似乎没有保存我的对象(关系),我得到了一个异常:employee_id
没有默认值。员工id实际上已设置。
我正在使用saveOrUpdate
保存我的父对象
共 (0) 个答案