如果我使用自己的附加属性来装饰hibernate映射xml文件,有没有办法通过hibernate元模型访问它们,还是我必须直接访问xml文档?
例如:
<class entity-name="..." ....>
...
<property name="name" column="name" type="string" myNamespace:customAttr="someVal" />
</class>
有没有办法访问“customAttr”?
答案 0 :(得分:0)
它可能不是您上下文中的选项,但我建议通过使用JavaEE javax.persistence
注释注释模型类来指定元模型。
通过这种方式,您可以轻松地将自定义属性添加为自定义注释。
答案 1 :(得分:-1)
我认为hibernate不支持它。为什么不定义自己的XML来提供属性以避免将来可能遇到的任何冲突和麻烦?此外,它也不是一个好方法!当Hibernate API验证XML时,它不会采用它,因此您最终必须定义自己的XML。