在具有两个父类的子类上Hibernate all-delete-orphan

时间:2010-07-16 17:03:24

标签: hibernate parent cascade cascading-deletes

我正在研究一个问题,其中有两个“父”类,P和Q将all-delete-orphan级联到一个“子”类,C。我在Hibernate中的直觉告诉这是一个坏主意我收到一条错误消息,可能会在代码删除P的实例时确认这一点(即session.delete(myP);):

“已删除的对象将通过级联重新保存(从关联中删除已删除的对象):[C#1]”

当P的实例和Q的实例都可以作为同一个C实例的父实例时,任何人都可以确认拥有一个子类的两个父类是个坏主意吗?

谢谢!

1 个答案:

答案 0 :(得分:1)