5个回答
展开全部
如果是用实体类标签@OneToMany的方式,可以设置里面的orphanRemoval=true,则主类删除时子类也会删除,更新也一样;否则就只是将外键置空。
如果是manyToOne,应该根本不会有这种级联删除、更新需求吧。
如果是manyToOne,应该根本不会有这种级联删除、更新需求吧。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在主表的实体映射文件把inverse属性设置成false,把cascade属性设置成delete。
例如:<set name="hyglGmspxxes" inverse="true" cascade="delete">
<key>
<column name="HC_ID" length="50" />
</key>
<one-to-many class="com.albaba.manage.entity.HyglGmspxx" />
</set>
例如:<set name="hyglGmspxxes" inverse="true" cascade="delete">
<key>
<column name="HC_ID" length="50" />
</key>
<one-to-many class="com.albaba.manage.entity.HyglGmspxx" />
</set>
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
cascade属性的可能值有 all: 所有情况下均进行关联操作,即save-update和delete。 none: 所有情况下均不进行关联操作。这是默认值。 save-update: 在执行save/update/saveOrUpdate时进行关联操作。 delete: 在执行delete 时进行关联操作。
这个属性设置不对吧
这个属性设置不对吧
追问
注解cascade配置的是ALL,使用的是hibernate的cascade,调用session.merge()方法。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
级联操作默认是置为NULL,根据你的配制方法,修改配置文件或者Annotation
追问
注解cascade配置的是ALL,使用的是hibernate的cascade,调用session.merge()方法。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你看一下CascadeType你设置的是什么,有5个类型:ALL MERGE PERSIST REFRESH REMOVE,一般情况下都设置为ALL
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询