在hibernate中有很多关于set cascade to "all, delete"之类的信息,但是我想知道set cascade to "none"的效果
现在我有一个类 Parent,它是子类 Child,
class Parent{
List<Child> childs;
....}
并在文件 parent.hbm.xml 中(我省略了其他内容)
<class name="Parent" table="parent" >
<bag name="childs" lazy="false" table="parenthaschildsTable" cascade="none">
<key>
<column name="parentId" not-null="true"/>
</key>
<one-to-many class="Child">
<column name="childId" not-null="true"/>
</one-to-many>
</bag>
保存父母时,我不想级联更新他的孩子,所以我设置了cascade="none"
. 我的问题是:我将级联设置为“无”,如果我向父级添加一个子#1,然后我保存父级,休眠可以向表 parenthaschildsTable 插入一条新记录,但不能级联子级?