自定义实体映射是否可以配置父属性?

问题描述:

我正在研究一个提供生成模型的框架。这个模型从这个框架扩展了一个类。自定义实体映射是否可以配置父属性?

// 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类的所有映射信息。

+0

我的父类是@MappedSuperclass,但它不工作,版本从不更新... – chepseskaf 2013-03-05 07:31:31