Hibernate关键字inverse和cascade
2019独角兽企业重金招聘Python工程师标准>>>
维护关联关系中,是否设置inverse属性:
1. 保存数据
有影响。
如果设置控制反转,即inverse=true, 然后通过部门方维护关联关系。在保存部门的时候,同时保存员工, 数据会保存,但关联关系不会维护。即外键字段为NULL
2. 获取数据
无。
3. 解除关联关系?
有影响。
inverse=false, 可以解除关联
inverse=true, 当前方(部门)没有控制权,不能解除关联关系
(不会生成update语句,也不会报错)
4. 删除数据对关联关系的影响?
有影响。
inverse=false, 有控制权, 可以删除。先清空外键引用,再删除数据。
inverse=true, 没有控制权: 如果删除的记录有被外键引用,会报错,违反主外键引用约束! 如果删除的记录没有被引用,可以直接删除。
cascade 表示级联操作 【可以设置到一的一方或多的一方】
none 不级联操作, 默认值
save-update 级联保存或更新
delete 级联删除
save-update,delete 级联保存、更新、删除
all 同上。级联保存、更新、删除
转载于:https://my.oschina.net/u/242479/blog/520933
Hibernate关键字inverse和cascade相关推荐
- Hibernate中Inverse和Cascade
Inverse和cascade是Hibernate映射中最难掌握的两个属性.两者都在对象的关联操作中发挥作用. 1.inverse属性:inverse所描述的是对象之间关联关系的维护方式. inver ...
- Hibernate【inverse和cascade属性】知识要点
Inverse属性 Inverse属性:表示控制权是否转移.. true:控制权已转移[当前一方没有控制权] false:控制权没有转移[当前一方有控制权] Inverse属性,是在维护关联关系的时候 ...
- Hibernate中inverse属性与cascade属性
Hibernate集合映射中,经常会使用到"inverse"和"cascade"这两个属性.对于我这样,Hibernate接触不深和语文水平够烂的种种因素,发现 ...
- Hibernate第五篇【inverse、cascade属性详解】
前言 上一篇博文已经讲解了一对多和多对一之间的关系了,一对多和多对一存在着关联关系(外键与主键的关系).本博文主要讲解Inverse属性.cascade属性.这两个属性对关联关系都有影响 Invers ...
- hibernate的inverse用法
Inverse和cascade是Hibernate映射中最难掌握的两个属性.两者都在对象的关联操作中发挥作用. 1.明确inverse和cascade的作用 inverse 决定是否把对对象中集合的改 ...
- 在 Hibernate 中inverse的属性
hibernate配置文件中有这么一个属性inverse,它是用来指定关联的控制方的. inverse属性默认是false,若为false,则关联由自己控制,若为true,则关联 由对方控制. 见例子 ...
- java inverse_简要分析java中inverse和cascade有何区别
在java开发的过程中,inverse和cascade的作用或许有些人比较清楚,而另外有的人感到陌生,究竟两者之间有没有关系?正如它们又都能影响对象关联关系的维护,所以将这两个属性的作用区分开也不是很 ...
- Hibernate中hbm.xml文件的inverse、cascade、fetch、outer-join、lazy
2019独角兽企业重金招聘Python工程师标准>>> inverse : 用于控制表与表之间的关系,默认值为"false",一般在多对多或一对多双向关联中常见, ...
- hibernate mysql cascade_Hibernate第五篇【inverse、cascade属性详解】
前言 上一篇博文已经讲解了一对多和多对一之间的关系了,一对多和多对一存在着关联关系(外键与主键的关系).本博文主要讲解Inverse属性.cascade属性.这两个属性对关联关系都有影响 Invers ...
最新文章
- linux终端 多标签,Linux有问必答:如何在 Ubuntu 15.04 的 GNOME 终端中开启多个标签...
- 操作系统上机作业--根据莱布尼兹级数计算PI(2)(多线程)
- 使用Zeigarnik效应来学习编码更快
- CSS中加号、星号及其他符号的作用
- Jsp Servlet 个人博客
- 英伟达斥资 400 亿美元收购 Arm,欲向 Arm 员工发 15 亿美元股票
- Android Studio导入model
- Jquery 强大的表单验证操作
- Cadence PSpice 仿真9:低通滤波器蒙特卡洛分析仿真实战图文教程
- b区计算机考研招不满的大学,b区考研招不满的大学 适合调剂的学校有哪些
- 浏览器全球的书签都在这里了,看看有没有你的!
- python矩形法求定积分_如何用矩形法(梯形法)求定积分
- 全新V10抢单系统唯品会/京东/淘宝自动抢单区块系统源码
- UE4 控制开关门基础之一
- java 正则拼音_正则匹配拼音
- 黑客教父龚蔚谈公共WiFi该不该连?
- Vue, App与我(十三)
- 通讯录怎么恢复?在 手机上检索找回已删除的电话号码的3种方式
- 基于SDSoC的软硬件协同设计
- 美联储称将再调高缩表规模 12月FOMC鹰派声明反提振黄金反弹