Inverse属性,是在维护关联关系的时候起作用的。

表示控制权是否转移。(在一的一方起作用)

Inverse , 控制反转。默认为false不反转

Inverse = false  不反转;   当前方有控制权

True  控制反转; 当前方没有控制权

维护关联关系中,是否设置inverse属性:

1. 保存数据

有影响。

如果设置控制反转,即inverse=true,然后通过部门方维护关联关系。在保存部门的时候,同时保存员工, 数据会保存,但关联关系不会维护。即外键字段为NULL

2. 获取数据

无。

3. 解除关联关系?

有影响。

inverse=false,  可以解除关联

inverse=true,  当前方(部门)没有控制权,不能解除关联关系

(不会生成update语句,也不会报错)

4. 删除数据对关联关系的影响?

有影响。

inverse=false, 有控制权, 可以删除。先清空外键引用,再删除数据。

inverse=true,  没有控制权:如果删除的记录有被外键引用,会报错,违反主外键引用约束!  如果删除的记录没有被引用,可以直接删除。

【Hibernate】的Inverse属性相关推荐

  1. Hibernate中inverse属性与cascade属性

    Hibernate集合映射中,经常会使用到"inverse"和"cascade"这两个属性.对于我这样,Hibernate接触不深和语文水平够烂的种种因素,发现 ...

  2. 正确理解hibernate的inverse属性

    1)inverse中提及的side其实是指一个类或者表的概念,双向关联其实是指双方都可以取得对方的应用. 2)维护关系这个名词还是稍显模糊或者晦涩.我们一般说A类或者A表(这里的表的是指多对多的连接表 ...

  3. hibetnate 的inverse属性的作用

    Hibernate的inverse属性的作用? 1.明确inverse和cascade的作用  inverse 决定是否把对对象中集合的改动反映到数据库中,所以inverse只对集合起作用,也就是只对 ...

  4. hibernate inverse属性的作用

    hibernate配置文件中有这么一个属性inverse,它是用来指定关联的控制方的. inverse属性默认是false,若为false,则关联由自己控制,若为true,则关联 由对方控制. 见例子 ...

  5. Hibernate【inverse和cascade属性】知识要点

    Inverse属性 Inverse属性:表示控制权是否转移.. true:控制权已转移[当前一方没有控制权] false:控制权没有转移[当前一方有控制权] Inverse属性,是在维护关联关系的时候 ...

  6. 在 Hibernate 中inverse的属性

    hibernate配置文件中有这么一个属性inverse,它是用来指定关联的控制方的. inverse属性默认是false,若为false,则关联由自己控制,若为true,则关联 由对方控制. 见例子 ...

  7. Hibernate中的inverse属性和cascade属性

    假设Customer和Orders 建立一对多的双向关联. inverse 属性: //加载持久化对象 Customer customer = (Customer) session.load(Cust ...

  8. Hibernate Inverse属性

    inverse属性: 在one方的一对多关联中设置inverse属性为true,则表示由多方来维护关联关系,这有助于性能的改善: 不设置该属性的话双方都会维护关联关系 eg: <set name ...

  9. 06章 映射一对多双向关联关系、以及cascade、inverse属性

    当类与类之间建立了关联,就可以方便的从一个对象导航到另一个对象.或者通过集合导航到一组对象.例如: 对于给定的Emp对象,如果想获得与它关联的Dept对象,只要调用如下方法 Dept dept=emp ...

最新文章

  1. 【143】360云盘资源
  2. Solaris Mount
  3. PHP大数组过滤元素、修改元素性能分析
  4. UVA 10976 Fractions Again?!【暴力枚举/注意推导下/分子分母分开保存】
  5. JAVA操作HDFS API(hadoop)
  6. 您可能不知道的五个高级Java同步器
  7. DFS破解“迷宫问题”(洛谷P1605题题解,Java语言描述)
  8. python图标库_python图形库
  9. 怎样将Datatable中的数据直接导入到Excel模板上
  10. SoundPool的sample 1 not READY问题
  11. asp.net 利用jquery.form插件上传图片
  12. 安装Linux操作系统(RHEL5.0)
  13. 火山视频解析,火山视频去水印
  14. C#字符串取第一个和最后一个字符
  15. opencv:图像轮廓检测-细胞轮廓
  16. STM32智能门锁之调试步进电机
  17. 免费软著申请登记详细教程
  18. ASP.NET2.0里的web.config配置接口API(转)
  19. 电信网通的IP地址分布
  20. 【每天学点管理】——员工激励-参与策略

热门文章

  1. dlopen 和 dlsym 动态调用函数
  2. Mac系统截图快捷键技巧
  3. 学习笔记——popen()函数详解
  4. 【路径规划】基于matlab AI抗疫服务移动机器人路径规划系统【含Matlab源码 2096期】
  5. 怎样选择安全靠谱的网贷平台
  6. SpringBoot集成SocketIO
  7. 问道游戏私人服务器架设+详细搭建教程+外网教程
  8. java memset函数_memset函数使用详解
  9. Flutter——实现网易云音乐的渐进式卡片切换
  10. Java-routine