cascade 和 inverse的使用先后顺序

    <set name="linkMans" inverse="true">
      <key column="lkm_cust_id" ></key>
      <one-to-many class="LinkMan"/>
    </set>
<!-- 此处的inverse为true说明不维护关系,提高了效率-->

cascade:

<!-- 级联操作 -->
    <!--cascade:  级联
         save-update:级联保存更新
         delete:级联删除
         all:save-update+delete
-->

inverse:(反转)

<!--
  true代表不维护关系,一般在少的一方使用 false代表维护关系(默认值) -->
<!--
  当进行删除操作时,遇到不想删除从表的数据时,需要把外键置空,这时候可以设置inverse的值为false即默认值
  当进行删除操作时,若想删除从表的数据,即可把cascade的值设置为all或者delete(级联删除)
-->

cascade和inverse的先后顺序为:一般在后边的生效,

posted @ 2020-04-25 14:44  Mrzxs  阅读(194)  评论(0编辑  收藏  举报