Hibernate:在一对多映射中更新父级

时间:2012-06-25 08:02:44

标签: java database hibernate annotations mapping

如果我有一个父项及其两个子项并且删除了orphan,并且如果我删除了父项的一个子项然后保留它,则hibernate应该从数据库中删除一个子项。但是hibernate只运行更新查询,没有删除查询,并且两个子节点都保留在数据库中。你有什么想法,背后可能的原因是什么? 提前谢谢。

1 个答案:

答案 0 :(得分:0)

我认为这个问题与hibernate对象状态有关。当您在持久状态下执行时,hibernate将运行更新查询。最好的事情是获取对象并运行session.delete()。