我正在开发一个提供生成模型的框架。该模型从该框架扩展了一个类。
// 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
注释。
答案 0 :(得分:0)
是的,您可以更改父类定义以进行映射。确保Parent类具有注释@MappedSuperclass。那么子类可以继承Parent类的所有映射信息。