不知道你的存储数据的核心代码怎么写的,看不出来,
many-to-one name="term"   
class="complex.TermEntity"   
column="TERM_CODE" cascade="none" insert="false" update="false"   
property-ref="termCode" / >   
你把这个casecode改成="save-update"把后面的两个insert和update去掉
<one-to-one cascade="none" name="checkInInfo"   
这个cascade改成all
其他的就没仔细看了,