zoukankan      html  css  js  c++  java
  • hibernate inverse属性

    修改街道对应的区道信息:

     

    修改后会发现程序执行了两次修改操作:

     

    原因

    区道与街道是一对多的关系;

    由于Hibernate是双向维护外键,所以当修改区道中的街道时,会修改一次外键;在修改街道中的区道时,又会修改一次外键。

    这样就会产生效率慢的问题,因为如果执行两次修改,那么第二次是无用的操作。利用inverse属性可以解决这一问题。

     

    在区道表的映射文件里面的set标签中设置inverse属性为true;

    inverse的属性值如下:

    1)默认值为false,表示我方不放弃维护外键的权利

    2)true,表示我方放弃维护外键的权利

     

     

  • 相关阅读:
    记在百度(熊场)的一次面试
    smarty模板引擎的整理
    图片轮播原理
    递归遍历目录及删除文件
    Java入门
    Java入门
    Java入门
    Java入门
    开课导读
    Java入门
  • 原文地址:https://www.cnblogs.com/syjp/p/10360502.html
Copyright © 2011-2022 走看看