Hibernate-Inverse属性
来源:互联网 发布:人工智能 估值 编辑:程序博客网 时间:2024/06/05 03:43
Inverse属性,是在维护关联关系的时候起作用的。
表示控制权是否转移。(在一的一方起作用)
Inverse , 控制反转。
false 不反转: 当前方有控制权
true 控制反转: 当前方没有控制权
维护关联关系中,是否设置inverse属性:
1.保存数据
有影响。
如果设置控制反转,即inverse=true, 然后通过部门方维护关联关系。在保存部门的时候,同时保存员工,数据会保存,但关联关系不会维护。即外键字段为NULL
2.获取数据
无影响
3.解除关联关系
有影响
false: 可以解除关联
true : 当前方(部门)没有控制权,不能解除关联关系
(不会生成update语句,也不会报错)
4.删除数据对关联关系的影响
有影响
false,有控制权, 可以删除。先清空外键引用,再删除数据。
true, 没有控制权: 如果删除的记录有被外键引用,会报错,违反主外键引用约束!
如果删除的记录没有被引用,可以直接删除。
阅读全文
1 0
- Hibernate inverse 属性
- hibernate inverse属性
- Hibernate--inverse属性
- Hibernate Inverse属性
- hibernate中的inverse属性
- 【Hibernate】的Inverse属性
- Hibernate-Inverse属性
- Hibernate框架-inverse属性
- Hibernate(Inverse和Cascade属性)
- hibernate中的inverse属性用法
- hibernate 映射文件 inverse 属性
- hibernate inverse cascade属性作用
- HIbernate inverse和cascade属性
- Hibernate inverse的属性介绍
- Hibernate中的inverse属性和cascade属性
- Hibernate中inverse属性与cascade属性
- Hibernate中inverse属性与cascade属性
- Hibernate中inverse属性与cascade属性
- Spark 分层抽样与求最大值最小值
- POJ
- 数据库部分
- 4.S5PV210串口通信详解(二)
- Extreme公司准备购买博科数据中心网络业务
- Hibernate-Inverse属性
- 设计模式之状态模式
- 【C#学习】访问限制修饰符
- fzu 2113 Jason的特殊爱好
- 考前定位(中)
- rabbitMQ的简单介绍与安装
- Session原理
- Vue cli 引入第三方JS和CSS的常用方法
- 设计师的灵魂