Конфигурация гибернации в библиотеках - PullRequest
1 голос
/ 16 апреля 2011

Допустим, у меня есть два приложения, которые оба используют Hibernate и оба совместно используют некоторые функции, если бы мне пришлось разделить общие функции в библиотеке, каков наилучший способ структурирования конфигурации hibernate?

Я не хочу дублировать общие части конфигурации гибернации в обоих моих приложениях, так что есть ли способ сохранить некоторую конфигурацию в библиотеке (т.е. только элементы сопоставления для классов в библиотеке), которая затем динамически загружается в конфигурацию приложения hibernate при запуске?

Ответы [ 2 ]

0 голосов
/ 17 апреля 2011

Если вы хотите поместить все элементы отображения thge в банку и использовать их повторно, вы можете использовать тег

<mapping jar="" />

, здесь вы передаете путь и имя файла банки (чтобы банку можно былоповторно используется снова и снова).с помощью этой техники вы сможете делиться только конфигами hbm ..

, если вам нужно поделиться какими-либо другими компонентами, есть разные способы сделать это.

0 голосов
/ 16 апреля 2011

Если вы используете Spring, вы можете создать абстрактный bean-компонент с базовой конфигурацией Hibernate, и тогда ваши клиенты будут расширяться.

При использовании аннотаций большая часть конфигурации сопоставления заканчивается привязкой к коду.Клиентам библиотеки тогда нужно только указать пакет, чтобы аннотации гибернации обрабатывались и добавлялись в конфигурацию сопоставления.

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