关联关系的级联操作
在一对多关系中,我们保存一张表的一条数据时,同时也保存与这条数据想关联的另一张表中的数据,在更新时也进行同样的操作
<set name="emps" cascade="save-update">
<key column="depart_id"/>
<one-to-many class="Employee" />
</set>
----------------------------------------------------------------------------------------------------------------------------------------
级联和关系维护
1、Casade用来说明当对主对象进行某种操作时是否对其关联的从对象也进行类似的操作,常用的cascade有:
none,all,save-update,delete,lock,refresh,evict,replicate,presist,merge,delete-orphan(one-to-many)
2、一般对many-to-many和many-to-one不设置级联,在one-to-many和one-to-one中设置级联。
----------------------------------------------------------------------------------------------------------------------------------------
inverse
放弃对关系的维护,但不能在有序的集合中使用