- 当级联属性cascade="all"时,发现无法删除对一端的数据
- <set name="tripBusTravelSet" table="trip_bus_travel_depa_info" lazy="false" inverse="false"
- cascade="all" sort="unsorted">
- <key column="TRIP_BUS_TRAVEL_ID" />
- <one-to-many class="com.myway.followme.model.bus.TripBusTravelDepaInfo" />
- </set>
- 然后改成cascade="all-delete-orphan"时,可以实施级联删除
- <set name="tripBusTravelSet" table="trip_bus_travel_depa_info" lazy="false" inverse="false"
cascade="all-delete-orphan" sort="unsorted">
<key column="TRIP_BUS_TRAVEL_ID" />
<one-to-many class="com.myway.followme.model.bus.TripBusTravelDepaInfo" />
</set>
转载于:https://blog.51cto.com/zhangmin/587416
本文介绍在Hibernate中使用级联删除属性解决一对多关系中删除问题的方法。通过对比cascade=all与cascade=all-delete-orphan的区别,展示了如何正确配置以实现级联删除。
1059

被折叠的 条评论
为什么被折叠?



