社区
Web 开发
帖子详情
高分请教关于hibernate的cascade="delete-orphan"的问题
yangfeitarena
2009-09-02 09:43:17
在一对多的关联中,
1> 一的一端配置set时,加上cascade="delete-orphan",提示说映射文件不能解析,难道delete-orphan不能用?
2>cascade="all-delete-orphan"和cascade="delete"效果怎么是一样的啊,带上orphan到底起什么作用?怎么能够表现出来他的作用啊?
...全文
397
8
打赏
收藏
高分请教关于hibernate的cascade="delete-orphan"的问题
在一对多的关联中, 1> 一的一端配置set时,加上cascade="delete-orphan",提示说映射文件不能解析,难道delete-orphan不能用? 2>cascade="all-delete-orphan"和cascade="delete"效果怎么是一样的啊,带上orphan到底起什么作用?怎么能够表现出来他的作用啊?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
dl_yang
2010-11-23
打赏
举报
回复
delete:当通过Session的delete()方法删除当前对象时,级联删除所有关联的对象。
delete-orphan:删除所有和当前对象解除关联关系的对象。
all-delete-orphan:包含了delete和delete-orphan的行为。
恩对
legu1
2009-09-02
打赏
举报
回复
delete:当通过Session的delete()方法删除当前对象时,级联删除所有关联的对象。
delete-orphan:删除所有和当前对象解除关联关系的对象。
all-delete-orphan:包含了delete和delete-orphan的行为。
zhao_tk
2009-09-02
打赏
举报
回复
在子对象失去父对象的引用时,如果不写"delete-orphan",子对象不会被删除.
xiaowei3856
2009-09-02
打赏
举报
回复
delete当通过Session的Delete()方法删除当前对象时,同时会删除关联的所有对象。
all 包含save-update以及delete的行为,此外对当前对象进行Evict()或者Lock()方法时会对关联的对象进行同样的操作。
delete-orphan 删除所有和当前对象解除关联关系的对象。
all-delete-orphan 包含all和delete-orphan的行为。
Johnson_Hong
2009-09-02
打赏
举报
回复
假设你的set inverse=true
将set里的一个元素remove后,然后save“一”这一端的这个主对象
casecade="all"那么不会发出delete语句
而casecade="all-delete-orpan"则会发出语句删除这个被解除关联的对象
lcj_up
2009-09-02
打赏
举报
回复
cascade是级联关系。
“delete”值只有在删除的时候才关联。
xuexijava
2009-09-02
打赏
举报
回复
[Quote=引用 1 楼 aaron0203 的回复:]
delete:当通过Session的delete()方法删除当前对象时,级联删除所有关联的对象。
delete-orphan:删除所有和当前对象解除关联关系的对象。
all-delete-orphan:包含了delete和delete-orphan的行为。
[/Quote]
UP
aaron0203
2009-09-02
打赏
举报
回复
delete:当通过Session的delete()方法删除当前对象时,级联删除所有关联的对象。
delete-orphan:删除所有和当前对象解除关联关系的对象。
all-delete-orphan:包含了delete和delete-orphan的行为。
hibernate
_配置
cascade
_及all-
delete
-
orphan
.doc
\
hibernate
_配置
cascade
_及all-
delete
-
orphan
.doc
Android省市区三级联动滚轮选择——
Cascade
_Master
从真实项目中提取出来的,Android省市区三级联动滚轮选择组件,基于开源组件Android-wheel来实现,效果非常不错,可以直接拿去用。
hibernate
cascade
属性 all-
delete
-
orphan
hibernate
cascade
属性 all-
delete
-
orphan
分类: Java EE 2012-02-19 18:31 1920人阅读 评论(1) 收藏 举报
hibernate
jpaimport
delete
classjava 当关联双方存在父子关系,就可以在 set 处设定 ...
A collection with
cascade
=“all-
delete
-
orphan
“ was no longer referenced by the owning entity instance
A collection with
cascade
="all-
delete
-
orphan
" was no longer referenced by the owning entity instance
hibernate
cascade
="all-
delete
-
orphan
"(所有-删除-孤儿)释疑
all-
delete
-
orphan
"(所有-删除-孤儿)。级联操作的精确语义在下面列出: 如果父对象被保存,所有的子对象会被传递到saveOrUpdate()方法去执行 如果父对象被传递到update()或者saveOrUpdate(),所有的子对象会...
Web 开发
81,092
社区成员
341,716
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章