现在做一个练习项目,数据库人家设计的,有个表是这样的:公司表company,主键companyId,还有个字段是引用主键.也就是有子公司的情况。用hibernate删除的时候deleted object would be re-saved by cascade (remove deleted object from associations。要是其他表设了casccade="delete"就没问题,可自身的怎么设啊,我硬写上去了也是出这个错。大家说说是不是数据库设计问题,或者有什么解决办法啊,谢谢啦
试试
<set name="subCompanys" inverse="true" cascade="all-delete-orphan" >
<key column="main_id" not-null="true" >
</key>
<one-to-many class="vo.SubComany" />
</set>