博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Hibernate cascade 级联操作
阅读量:2433 次
发布时间:2019-05-10

本文共 458 字,大约阅读时间需要 1 分钟。

级联操作:Hibernate中,通过关联映射,在对“一方”进行增,删,改,连带增,删,改关联的“另一方”数据。

当“一方”进行增,删,改,级联“另一方”时,需要在“一方”的配置文件中配置cascade属性。

none:没有级联操作

save-update:级联保存和级联修改

delete:级联删除

delete-orphan:当“一方”将“另一方”从自己的Set中remove后,即“另一方”成为了孤儿结点,删除此孤儿结点。+delete

all:save-update+delete

all-delete-orphan:all+delete-orphan

注:

1.除了delete-orphan和all-delete-orphan,当“一方”将“另一方”从自己的Set中remove后,即“另一方”成为了孤儿结点,此孤儿结点的外键会被更新为null,不会删除,包括none。可能是hibernate认为更新外键为null不能算作是级联修改。

2.delete-orphan包含delete。

测试结论demo:

转载地址:http://iramb.baihongyu.com/

你可能感兴趣的文章
对移动通信网络优化工作的一些见解(转)
查看>>
正确网络配置建议 减少卡机死机的关键(转)
查看>>
智能手机Smartphone开发从零起步(五)(转)
查看>>
SEO技巧中你可能没有注意的细节(转)
查看>>
微软开始二代Windows Live 不见Cloud OS踪影
查看>>
创建ISAPI扩展(转)
查看>>
病毒及木马预警一周播报(06.04.17~04.23)(转)
查看>>
黑客口述:我的第一台3389肉鸡的经历(转)
查看>>
关于 cleanup stack 和 two phase consturction [1](转)
查看>>
Oracle数据导入导出imp/exp (转)
查看>>
如何构建固定网(PSTN)短消息系统(转)
查看>>
Delphi文件管理(三)(转)
查看>>
关于网线的一些问题的解答(转)
查看>>
深度分析Win 2003自动升级补丁功能(转)
查看>>
使用Carbide.vs与VS.NET2003构建Symbian开发平台-S60 平台(转)
查看>>
来访者地址统计,很好的一个程序!(转)
查看>>
UpdateWindow函数 (转)
查看>>
移动通信的主要测量指标及注意事项(转)
查看>>
无盘网络正确网络配置建议-减少卡机蓝屏关键(转)
查看>>
如何在Delphi中调用oracle的存储过程返回数据集(转)
查看>>