hibernate 级联删除
hibernate的级联删除似乎都是在主表的数据删除后,副表相关的字段被清除掉,请问,能不能在主表的数据删除后,副表的整条数据被删除掉,也就是说以前执行的是一个UPDAT...
hibernate的级联删除似乎都是在主表的数据删除后,副表相关的字段被清除掉,请问,能不能在主表的数据删除后,副表的整条数据被删除掉,也就是说以前执行的是一个UPDATE,一个DELETE语句,现在要执行2个DELETE语句
主表usergroup 副表usergroup_authority 一对多关系
这个是现在打印出来的语句:Hibernate: update
ids.dbo.usergroup_authority set usergroup_id=null where usergroup_id=?
Hibernate: delete from ids.dbo.usergroup where usergroup_id=?
我想变成这样:Hibernate: delete from ids.dbo.usergroup_authority where usergroup_id=?
Hibernate: delete from ids.dbo.usergroup where usergroup_id=?
能不能用HIBERNATE配置解决? 展开
主表usergroup 副表usergroup_authority 一对多关系
这个是现在打印出来的语句:Hibernate: update
ids.dbo.usergroup_authority set usergroup_id=null where usergroup_id=?
Hibernate: delete from ids.dbo.usergroup where usergroup_id=?
我想变成这样:Hibernate: delete from ids.dbo.usergroup_authority where usergroup_id=?
Hibernate: delete from ids.dbo.usergroup where usergroup_id=?
能不能用HIBERNATE配置解决? 展开
4个回答
展开全部
你在Service方法中,在加一句,dao.delete(object)不就得了,
不能,人家吧关游宴联属性给你cascade成null已经算很牛了余磨磨,还要咋地啊竖斗
不能,人家吧关游宴联属性给你cascade成null已经算很牛了余磨磨,还要咋地啊竖斗
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你在set标签配亏丛猜置里面加上属性cascade="all" inverse="false" <!-- inverse 是否放弃对级联对郑穗象的控制 默认false不放弃控制 --> 测试一下销型 应该不行的,目前还没找好好的解决办法
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在一对多的getter()方法前面加上@Cascade(CascadeType.DELETE_ORPHAN)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询