在层次结构的中间类中使用Hibernate版本控制

时间:2011-11-06 07:07:45

标签: java hibernate java-ee inheritance optimistic-locking

我想在我的应用程序中使用Hibernate Versioning,但我在类层次结构中有一个问题,如下所示: C延伸B,B延伸A. 我想在B类中使用版本,我不需要在A类中使用版本,我知道当我在B类中自动使用版本时它会在C类中有效。 我使用'joined-subclass'在hibernate中实现继承,并且没有为'joined-subclass'定义'Version'标记。如何在类层次结构中使用版本控制?

1 个答案:

答案 0 :(得分:1)

您无法使用join-subclass执行此操作,因为正如您已经观察到的那样,它将适用于任何其他子类。

你可能不得不使用table-per-subclass来获得你想要的东西。