自定义实体映射是否可以配置父属性?
问题描述:
我正在研究一个提供生成模型的框架。这个模型从这个框架扩展了一个类。自定义实体映射是否可以配置父属性?
// 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
。
答
是的,您可以更改映射的父类定义。请确保父类的顶部具有批注@MappedSuperclass。那么子类可以继承Parent类的所有映射信息。
我的父类是@MappedSuperclass,但它不工作,版本从不更新... – chepseskaf 2013-03-05 07:31:31