Добавление атрибутов в файл отображения гибернации - PullRequest
1 голос
/ 07 сентября 2011

Если я украсил xml-файл отображения hibernate дополнительными моими собственными атрибутами, есть ли способ получить к ним доступ через метамодель hibernate или мне нужно будет получить прямой доступ к xml-документу?

, например:

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

Есть ли способ получить доступ к "customAttr"?

Ответы [ 2 ]

0 голосов
/ 07 сентября 2011

Возможно, это не вариант в вашем контексте, но я бы порекомендовал указать метамодель, аннотируя классы моделей аннотациями JavaEE javax.persistence.

Таким образом, вы можете легко добавлять свои пользовательские атрибуты в качестве пользовательских аннотаций.

0 голосов
/ 07 сентября 2011

Я не думаю, что Hibernate поддерживает это. Почему бы вам не определить свой собственный XML для создания атрибутов, чтобы избежать столкновений и головной боли, с которыми вы можете столкнуться в будущем? Кроме того, это тоже не очень хороший подход !!! И когда API Hibernate проверяет XML, это не сработает, поэтому вам в конечном итоге придется определять свой собственный XML.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...