【Hibernate】的Inverse属性
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属性相关推荐
- Hibernate中inverse属性与cascade属性
Hibernate集合映射中,经常会使用到"inverse"和"cascade"这两个属性.对于我这样,Hibernate接触不深和语文水平够烂的种种因素,发现 ...
- 正确理解hibernate的inverse属性
1)inverse中提及的side其实是指一个类或者表的概念,双向关联其实是指双方都可以取得对方的应用. 2)维护关系这个名词还是稍显模糊或者晦涩.我们一般说A类或者A表(这里的表的是指多对多的连接表 ...
- hibetnate 的inverse属性的作用
Hibernate的inverse属性的作用? 1.明确inverse和cascade的作用 inverse 决定是否把对对象中集合的改动反映到数据库中,所以inverse只对集合起作用,也就是只对 ...
- hibernate inverse属性的作用
hibernate配置文件中有这么一个属性inverse,它是用来指定关联的控制方的. inverse属性默认是false,若为false,则关联由自己控制,若为true,则关联 由对方控制. 见例子 ...
- Hibernate【inverse和cascade属性】知识要点
Inverse属性 Inverse属性:表示控制权是否转移.. true:控制权已转移[当前一方没有控制权] false:控制权没有转移[当前一方有控制权] Inverse属性,是在维护关联关系的时候 ...
- 在 Hibernate 中inverse的属性
hibernate配置文件中有这么一个属性inverse,它是用来指定关联的控制方的. inverse属性默认是false,若为false,则关联由自己控制,若为true,则关联 由对方控制. 见例子 ...
- Hibernate中的inverse属性和cascade属性
假设Customer和Orders 建立一对多的双向关联. inverse 属性: //加载持久化对象 Customer customer = (Customer) session.load(Cust ...
- Hibernate Inverse属性
inverse属性: 在one方的一对多关联中设置inverse属性为true,则表示由多方来维护关联关系,这有助于性能的改善: 不设置该属性的话双方都会维护关联关系 eg: <set name ...
- 06章 映射一对多双向关联关系、以及cascade、inverse属性
当类与类之间建立了关联,就可以方便的从一个对象导航到另一个对象.或者通过集合导航到一组对象.例如: 对于给定的Emp对象,如果想获得与它关联的Dept对象,只要调用如下方法 Dept dept=emp ...
最新文章
- 【143】360云盘资源
- Solaris Mount
- PHP大数组过滤元素、修改元素性能分析
- UVA 10976 Fractions Again?!【暴力枚举/注意推导下/分子分母分开保存】
- JAVA操作HDFS API(hadoop)
- 您可能不知道的五个高级Java同步器
- DFS破解“迷宫问题”(洛谷P1605题题解,Java语言描述)
- python图标库_python图形库
- 怎样将Datatable中的数据直接导入到Excel模板上
- SoundPool的sample 1 not READY问题
- asp.net 利用jquery.form插件上传图片
- 安装Linux操作系统(RHEL5.0)
- 火山视频解析,火山视频去水印
- C#字符串取第一个和最后一个字符
- opencv:图像轮廓检测-细胞轮廓
- STM32智能门锁之调试步进电机
- 免费软著申请登记详细教程
- ASP.NET2.0里的web.config配置接口API(转)
- 电信网通的IP地址分布
- 【每天学点管理】——员工激励-参与策略