hibernate cascade 烦人的地方

讨论了在使用Hibernate进行对象管理时,如何在销毁一个复合对象时灵活地处理其组成部分,避免不必要的全量删除操作,提出了一种通过设置部分属性为null后再进行删除的解决方案。
比如 我有一个 水笔类

由笔帽,笔管,笔芯组成

我可以设置 cascade = delete

那么在我要进行销毁这个水笔的业务的时候.

会连同笔帽,笔管,笔芯都删掉.

但是我并不是都需要全删掉啊

比如在我要进行资源回收业务,水笔没了,但是笔帽,笔管,笔芯 还都留着.

那咋办?

难道只有 打破关系. set笔管(null) ,set笔芯(null)这样再 delete 水笔?

难道没有语句可以动态的设置 cascade?

这是我认为Hibernate 比较烦人的地方.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值