在做一个项目的时候,出现了这样的问题,现在把我出现问题的程序和解决的办法列出来。
有两个对象,教师和部门,两者是多对一关系
在保存和更新教师的时候,需要先保存部门信息,否则就会出现这样的异常
如果修改配置文件,在其中添加如下红体部分,则可避免这样的异常出现,如下
在Teacher.hbm.xml中
<many-to-one name="organization" class="com.test.Organization" fetch="select" cascade="save-update,persist">
<column name="organization">
<comment>所属部门</comment>
</column>
</many-to-one>