将属性添加到hibernate映射文件

时间:2011-09-07 18:01:27

标签: java hibernate

如果我使用自己的附加属性来装饰hibernate映射xml文件,有没有办法通过hibernate元模型访问它们,还是我必须直接访问xml文档?

例如:

<class entity-name="..." ....>
    ...
    <property name="name" column="name" type="string" myNamespace:customAttr="someVal" />
</class>

有没有办法访问“customAttr”?

2 个答案:

答案 0 :(得分:0)

它可能不是您上下文中的选项,但我建议通过使用JavaEE javax.persistence注释注释模型类来指定元模型。

通过这种方式,您可以轻松地将自定义属性添加为自定义注释。

答案 1 :(得分:-1)

我认为hibernate不支持它。为什么不定义自己的XML来提供属性以避免将来可能遇到的任何冲突和麻烦?此外,它也不是一个好方法!当Hibernate API验证XML时,它不会采用它,因此您最终必须定义自己的XML。