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

Java 在层次结构的中间类中使用Hibernate版本控制,java,hibernate,jakarta-ee,inheritance,optimistic-locking,Java,Hibernate,Jakarta Ee,Inheritance,Optimistic Locking,我想在我的应用程序中使用Hibernate版本控制,但在类层次结构中存在如下问题: C延伸B,B延伸A。 我想在B类中使用版本,我不需要在A类中使用版本,我知道当我在B类中自动使用版本控制时,它将在C类中有效。 我在hibernate中使用“joined subclass”实现继承,并且没有为“joined subclass”定义“Version”标记。如何在类层次结构中使用版本控制?您不能对连接的子类执行此操作,因为正如您已经观察到的,它将应用于任何其他子类 您可能必须使用每个子类的表来获得所

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

您不能对连接的子类执行此操作,因为正如您已经观察到的,它将应用于任何其他子类

您可能必须使用每个子类的表来获得所需的内容