Можно ли смешивать определения orm.xml с аннотациями при использовании JPA / hibernate? - PullRequest
0 голосов
/ 01 февраля 2010

Я работаю над приложением, которое поддерживает использование нескольких поставщиков БД, причем определения таблиц различны для каждого типа БД.Проблема в том, что определения столбцов не соответствуют тому, что ожидает hibernate, и поэтому мои сущности содержат много аннотаций @Column (.. columnDefintion = "..." ...).

Для дальнейшего усложнения проблемынет способа указать columnDefinition для каждой БД.Поэтому я попытался переместить только бит columnDefinition в файл orm.xml, и у меня есть профиль Maven, который объединяет правильный файл.

JBoss 4.0.5 / Hibernate 3.2.0GA не удается проверить, и кажется, чтополностью игнорирует аннотации, заданные в XML-файле.

Есть ли способ заставить Hibernate "объединить" данные из XML с аннотациями?

Ответы [ 2 ]

1 голос
/ 22 марта 2010

JBoss 4.0.5 / Hibernate 3.2.0GA не в состоянии проверить, и кажется, что он полностью игнорирует аннотации для файла xml.

Ну, возможно, вы сказали ему это(указав атрибут metadata-complete).Возможно, вам следовало показать свой orm.xml (или один из них).

0 голосов
/ 22 марта 2010

ну, очевидно, не с версией jboss / hibernate im, использующей

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