hibernate 的级联操作 cascade操作
2016-05-03 14:11
211 查看
在进行一对多的操作时
1.先保存一的一方,在保存多的一方
如果没使用cascade属性,会抛出TransientObjectException异常,因为多的一方为transient(瞬态)状态,多的一方为persistent(持续的)状态,
而persistent(持续的)状态对象不能引用transient(瞬态)状态对象,因此会抛出异常
如果采用了cascade属性,即使不首先保存Group,也不会抛出异常,并正确存储。
2.先保存多的一方,在保存一的一方(这是默认的保存方法 即使不设置cascade也不会抛出异常)
1.先保存一的一方,在保存多的一方
如果没使用cascade属性,会抛出TransientObjectException异常,因为多的一方为transient(瞬态)状态,多的一方为persistent(持续的)状态,
而persistent(持续的)状态对象不能引用transient(瞬态)状态对象,因此会抛出异常
如果采用了cascade属性,即使不首先保存Group,也不会抛出异常,并正确存储。
2.先保存多的一方,在保存一的一方(这是默认的保存方法 即使不设置cascade也不会抛出异常)
相关文章推荐
- ScrollView夹在顶部底部控件之间
- Advanced Driver Assistance Systems (ADAS)
- centos查看磁盘扇区大小等信息
- 16进制浮点数
- MongoDB删除文档
- 图像亮度自适应调整
- Harris corner detection
- js/jquery中刷新iframe方法(兼容主流)
- startActivityForResult和setResult详解
- 利用Pluggable Protocol实现浏览器打开本地应用程序
- Maven的配置文件pom.xml
- [乐意黎原创]URL中参数变空格的解决方法
- 常用图像插值算法分析与比较
- 【HUSTOJ】1015: 判断天数
- 手机端兼容代码js
- Android学习RecyclerView小结
- 【UNET自学日志】Part 17 更好的重生
- 不同php版本中VC6与VC9,Thread Safety与None-Thread Safe,Apache module与fastcgi的区别与选择
- axure实战经验
- P问题、NP问题、NPC问题、NP难问题的概念