级联操作 cascade
cascade的常用属性值

none 默认值 不做任何变动

save-update 保存或修改

delete 删除

all 包含save-update 和delete等行为

cascade 级联 操作级联到子实体,hibernate中一对多或者多对一中如果在一的一方

set中设置了cascade属性值为save-update

那么在操作一的一方同时也会更新或保存跟他联级的另一方,相对而言 如果属性值为delete 在执行一的一方删除操作时与当前相关的另一方也会被删掉,

如果 cascade属性设置了在多的一方也会有同样的作用需要注意的是多的一方cascade属性为delete的时候 不会执行删除操作 举个例子

部门与员工 一对多 一个部门可以有多个员工 一个员工只能属于一个部门  如果员工被删除了 那么与员工相关的部门也删掉 这显然不合适吧!所以cascade在多的一方 设置值为delete 不会执行删除而且会操作

set元素的 inverse 属性

术语 inverse 反转的意思 设定关系维护方 inverse属性有两个值 默认为false 当inverse=‘false’时 在hibernate 关联关系  谁管理关系谁维护 如果双方都管理 那么双方都维护 当关系有多的一方 来维护时 那么效率较高 如果关系有一的一方来维护时 会执行不必要的语句

如果inverse=‘true’时  那么关系由另一端来管理 不管一的一端是否指明关系 一的一端都不会管理

最新文章

  1. static实现单例的隐患
  2. MD5 Checksums for R12.1.1 Rapid Install Media (文档 ID 802195.1)
  3. vsftp linux
  4. C/C++ 文件操作
  5. Android笔记:Socket客户端收发数据
  6. getElementByClassName()不兼容的解决办法
  7. MySQL · 性能优化· InnoDB buffer pool flush策略漫谈
  8. ubuntu下安装mysql及外网访问设置
  9. 1629 - Cake slicing(DP)
  10. 如何解决ajax跨域问题
  11. 【PHP】最详细PHP从入门到精通(四)——PHP中的字符串
  12. 如何在Linux上使用VIM进行.Net Core开发
  13. 简易RPC
  14. Swift 4.0.2 按下tab bar item时, item会有内缩的animation效果(如同Twitter的tab bar 效果一样)
  15. ps教程分享:一定要记住这20种PS技术!
  16. Vue 2.0 v-for 响应式key, index及item.id参数对v-bind:key值造成差异研究
  17. Hibernate 批处理
  18. adb install使用说明
  19. zend_soap做webservice的使用方法
  20. 1.Spring——七大主要模块

热门文章

  1. Django学习之视图层
  2. Linux把内存挂载成硬盘提高读写速度
  3. GIL锁和进程/线程池
  4. Shell 快速入门(十八):特殊符号的使用
  5. numpy中的ndarray与pandas中的series、dataframe的转换
  6. hashMap插入初始值
  7. SHELL用法三(变量及参数设置)
  8. ZOJ-4089-Little Sub and Isomorphism Sequences
  9. abator中可生成iBatis的代码
  10. Apollo核心概念之“Namespace”