0

如果我有一个父级及其两个子级,并且删除孤儿处于打开状态,并且如果我删除父级的一个子级然后将其持久化,则休眠应该从数据库中删除一个子级。但是hibernate只运行更新查询,没有删除查询,两个孩子都保留在数据库中。你有什么想法,这背后的可能原因是什么?提前致谢。

4

1 回答 1

0

我认为问题在于休眠对象状态。当你在做持久化状态时,hibernate 会运行更新查询。最好的办法是获取对象并运行 session.delete()。

于 2012-06-25T09:12:24.667 回答