Hibernate孤儿删除

时间:2013-12-19 13:05:25

标签: java hibernate

本论坛多次询问该问题,但似乎没有什么与我面临的问题类似。所以发布此问题。

我有A类,B类,C类和D类.D类有A,B和C的主键和3个外键(包括hashCode中的所有3个等号)

现在,A类包含Class D OnetoMany映射集(mappedby = A,orphan-removal = true)。在我的代码中

oldSetofD.retainAll(newSetofD);
oldSetofD.addAll(newSetofD);
objA.setDobjSet(oldSetofD);

现在我正在尝试保存objA

session.saveOrUpdate(objA);

我想在数据库中删除D的孤儿值而不是这个。但是这没有发生。我犯的是什么错误。

0 个答案:

没有答案