您的位置:首页 > 其它

hibernate 的级联操作 cascade操作

2016-05-03 14:11 211 查看
在进行一对多的操作时

1.先保存一的一方,在保存多的一方

如果没使用cascade属性,会抛出TransientObjectException异常,因为多的一方为transient(瞬态)状态,多的一方为persistent(持续的)状态,
而persistent(持续的)状态对象不能引用transient(瞬态)状态对象,因此会抛出异常

如果采用了cascade属性,即使不首先保存Group,也不会抛出异常,并正确存储。

2.先保存多的一方,在保存一的一方(这是默认的保存方法 即使不设置cascade也不会抛出异常)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: