自定义实体映射是否能够配置父属性?

时间:2013-03-04 15:59:50

标签: hibernate java-ee orm persistence

我正在开发一个提供生成模型的框架。该模型从该框架扩展了一个类。

// Framework
Class Parent {
 private short version;
}

// Generated
Class Child extends Parent {
 private <type> attribute;
}

我想允许用户激活乐观锁定,提供自定义实体映射。 custom-orm-psql.xml 通过 persistence.xml 链接。

<entity class="package.Child" metadata-complete="false">
    <attributes>
        <version name="version" />
    </attributes>
</entity>

我可以更改父属性映射,因为我无法激活乐观锁定吗? 它在@Version属性上使用version注释。

1 个答案:

答案 0 :(得分:0)

是的,您可以更改父类定义以进行映射。确保Parent类具有注释@MappedSuperclass。那么子类可以继承Parent类的所有映射信息。