cascade属性的可能值有
all: 所有情况下均进行关联操作,即save-update和delete。
none: 所有情况下均不进行关联操作。这是默认值。
save-update: 在执行save/update/saveOrUpdate时进行关联操作。
delete: 在执行delete 时进行关联操作。
all-delete-orphan: 当一个节点在对象图中成为孤儿节点时,删除该节点。
比如在一个一对多的关系中,Student包含多个book,当在对象关系中删除一个book时,
此book即成为孤儿节点。
--------------------随便讲点------------------------------

save 因为需要返回一个主键值,因此会立即执行 insert 语句,而 persist 在事务外部调用时则不会立即执行 insert 语句,在事务内调用还是会立即执行 insert 语句的。

看 persist 的注释会觉得其不会立即执行 insert 语句,为何 在事务内调用会立即执行 insert 语句,后面再分析。



转载于:https://www.cnblogs.com/guodao/p/9702442.html

Hibernate建立关系配置(hbm.xml)bag中cascade属性相关推荐

  1. hibernate annotations和hbm.xml配置文件在spring中的并存配置

    因为整合了不同的系统,一套系统使用的是hibernate annotation,另一套系统使用的是hbm.xml 偷懒不想重构,又不想修改太多,所以决定整合hibernate annotations和 ...

  2. eclipse hibernate配置文件(*.hbm.xml)加上自动提示功能

    转自:https://blog.csdn.net/u012217085/article/details/17397843?utm_source=blogkpcl3 1. 标签:hibernate 在编 ...

  3. Hibernate第五篇【inverse、cascade属性详解】

    前言 上一篇博文已经讲解了一对多和多对一之间的关系了,一对多和多对一存在着关联关系(外键与主键的关系).本博文主要讲解Inverse属性.cascade属性.这两个属性对关联关系都有影响 Invers ...

  4. Hibernate【XXXX.hbm.xml】总结

    在Hibernate中,各表的映射文件-.hbm.xml可以通过工具生成,例如在使用MyEclipse开发时,它提供了自动生成映射文件的工具.本节简单的讲述一下这些配置文件的配置. 配置文件的基本结构 ...

  5. SSH2中 关于修改hbm.xml文件 中内容无效果的解决方式

    在ssh2中修改了实体类映射文件XXXX.hbm.xml ,结果无论重启tomcat还是清空缓存都不生效. 最后发现因为配置了JRebel热部署,导致JRebel里有缓存,情况JRebel缓存果断可以 ...

  6. Hibernate在配置表映射文件时cascade的类型及意义

    当关联双方存在父子关系,就可以在 set 处设定 cascade 为 all-delete-orphan 所谓父子关系,即指由父方控制子方的持久化圣明周期,子方对象必须和一个父方对象关联.如果删除父方 ...

  7. Java:使用DOM4j来实现读写XML文件中的属性和元素

    DOM4可以读取和添加XML文件的属性或者元素 读取属性: public static void ReadAttributes() throws DocumentException {File fil ...

  8. android默认exported_AndroidManifest.xml文件中exported属性解析

    4.目标Activity的属性Android:exported="true" 如果组件包含有intent-filter则 exported默认值为true; 没有intent-fi ...

  9. hibernate中*.hbm.xml配置文件的各种映射关系配置方法(多对一,多对多)

    多对一: 多个用户对应一个部门,是多对一的关系,要在多方配,即在用户的hbm.xml文件中配 <many-to-one name="department" class=&qu ...

最新文章

  1. Kali Linux 安全渗透教程第三更1.2 安全渗透所需工具
  2. Enterprise Architect
  3. Lexer的设计--中(4)
  4. python正则表达式指南_Python正则表达式指南(转)
  5. (转)简单代码生成器原理剖析(二)
  6. ftp限流java,FTP流量限制的方法
  7. java mysql lru_Java集合详解5:深入理解LinkedHashMap和LRU缓存
  8. 【翻译】五步快速使用LINQPad尝鲜StreamInsight
  9. keepalived安装及配置文件详解
  10. 2021信创产业分类排行
  11. DRAM内存物理地址和地址译码器原理的剖析
  12. 【案例】凤凰新华物流:探索智能化图书发行物流体系建设,助力出版行业担当文化建设使命-WMS
  13. 百度点击算法核心内容大揭秘
  14. Netron 可视化
  15. 致创业者的一封信[经典励志]
  16. 0.2 - 机械加工工艺-----机加工设备及表面处理
  17. 古剑奇谭网络版服务器正在维护中,古剑奇谭网络版7月19日更新维护公告 古网ol更新了什么...
  18. 如何让产品卖的更好提升运营能力(淘宝篇)-刘英
  19. 腾讯安心生态联盟正式成立 联动伙伴开放技术助力“数字兴农”
  20. 牛棚(graze2.pas/c/cpp)

热门文章

  1. 【程序员眼中的统计学(12)】相关与回归:我的线条如何?
  2. clone方法是如何工作的
  3. 2008Server错误
  4. python怎么创建类的例题_Python_面向对象练习题
  5. SAP License:ERP到底能带给企业什么
  6. SAP License:标准层次无法创建
  7. SAP License:SAP顾问是如何炼成的——SAP顾问的定义
  8. SAP License:SAP权限对象文集
  9. 你模型的变量符合业务逻辑了吗
  10. 浏览器插件---Tampermonkey油猴