Hibernate在配置表映射文件时cascade的类型及意义
当关联双方存在父子关系,就可以在 set 处设定 cascade 为 all-delete-orphan
所谓父子关系,即指由父方控制子方的持久化圣明周期,子方对象必须和一个父方对象关联。如果删除父方对象,应该级联删除所有关联的子方对象;如果一个子方对象不再和一个父方对象关联,应该把这个子方对象删除。
all-deleteorphan 的能力:
1. 当保存或更新父方对象时,级联保存或更新所有关联的子方对象,相当于 cascade 为 save-update
2. 当删除父方对象时,级联删除所有关联的子方对象,相当于 cascade 为 delete
3. 删除不再和父方对象关联的所有子方对象
转载于:https://blog.51cto.com/zxgascend/1529804
Hibernate在配置表映射文件时cascade的类型及意义相关推荐
- mysql如何配置hbm.xml_配置数据库映射文件hbm.xml
在数据库映射方面,guzz支持类似hibernate的领域对象class-table映射.也支持ibatis类似的在guzz.xml中映射. hibernate的hbm.xml映射 guzz兼容hib ...
- Hibernate之对象关系映射文件
一.对象关系映射文件 POJO类和关系数据库之间的映射可以用一个XML文档来定义 在运行时Hibernate将根据这个映射文件来生成各种SQL语句 映射文件的拓展名为 .hbm.xml 1.映射文件说 ...
- 内存映射文件 写入 卡住_在Java中使用内存映射文件时检测(写入)失败
内存映射文件 写入 卡住 内存映射文件是一个很好的并且经常被忽视的工具. 我不会在这里详细介绍它们的工作方式(使用 力 Google Luke!),但我将快速总结其优势: 操作系统提供的延迟加载和写入 ...
- 在Java中使用内存映射文件时检测(写入)失败
内存映射文件是一个很好的并且经常被忽视的工具. 我不会在这里详细介绍它们的工作方式(使用 力 Google Luke!),但我将快速总结其优势: 操作系统提供的延迟加载和写入缓存(您不必自己编写,并且 ...
- Hibernate实例--注解配置表映射
本实例使用Hibernate注解的方式实现一个实体类与数据库表持久化操作. 一.Hibernate注解详细介绍 实体Bean,每个持久化POJO类都是一个实体Bean, 通过在类的定义中使用 @Ent ...
- mappingResources、mappingLocations、mappingDirectoryLocations、mappingJarLocations配置映射文件时的区别
配置sessionFactory时: 多个xml映射的配置问题. mappingResources.mappingLocations.mappingDirectoryLocations.mapping ...
- 配置MyBatis映射文件以及核心配置文件模板
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.db.properties模板 二.映射文件mapper.xml模板 三.---------MyBatis核心文件 ...
- SQLserver数据库反编译生成Hibernate实体类和映射文件
一.建立项目和sqlserver数据库 eclipse,我使用的版本是neon3 二.Data Source Explorer 选择OK 在data source Explorer的Database ...
- Hibernate 获取某个表全部记录时 奇怪现象 (重复出现某个记录)
我用Hibernate连接access的mdb 列出某个表全部记录的时候,发现有一个记录重复了.而直接用jdbc连接,就可以正确列出来. 本来还以为mdb不稳定,还吓了我一跳.毕竟打算用它作为长久数据 ...
最新文章
- 记录转化为有层次结构的树状列表的通用算法
- C# 模拟 Post
- Swing开发界面时的一个bug复盘
- java在线教程_如何自学java-已拿阿里25k offer
- Java Web乱码分析及解决方案
- 第五章 基元类型、引用类型、值类型 CLR学习第五课
- 游戏筑基之选择分支语句(C语言)
- 如何在Android应用里对HTTP请求头部添加适当的User-Agent字段
- 最新喜鹊相亲交友平台微信小程序源码V2.1.2版
- 中国各种茶叶及功效(绿茶\红茶\花茶\乌龙茶\白茶\砖茶)
- network 网站流量
- Ubuntu下装memcache
- 微信数据存储WCDB for iOS/macOS
- 15.用爬虫测试网站
- 浅谈电弧光保护在10kV变电站高压室的应用方案
- Java干货(一)----Java重写时应当遵守的10条规则
- debian详细安装
- 如何写好科研论文 (第二章习题 Quiz 2)
- “33岁转行软件测试还来得及吗?”怎么去转行软件测试?
- 分布式和集中式版本控制的区别