在hibernate中删除事物“A”不会更新具有“A”集合的对象

时间:2009-08-17 16:34:05

标签: hibernate collections

说你有一只猫,有小猫。然后你在属于猫的小猫身上做了一个删除()。 Cat对象仍然引用已删除的小猫,直到会话结束。

避免这种情况的优雅方法是什么?

1 个答案:

答案 0 :(得分:1)

您应该从其相关Cat的集合中删除Kitten,然后存储更新后的Cat。在你的hibernate配置中,对于Cat和小猫的级联为“all,delete-orphan”将从持久化的集合中删除。