2015-04-28 3 views
0

Мне интересно, можно ли отображать ресурсы из внешнего проекта?Ресурс сопоставления Hibernate из внешнего проекта

Что я имею в виду:

У меня есть проект А с hibernate.cfg.xml, который будет взаимодействовать с JMS и добавляют к buildpath проекта B, который имеет классы и отображения HBM для них.

Я хотел бы создать запросы из проекта A, который запросит базу данных и возвращать соответствующие объекты классов, определенных в проекте В.

Любые идеи, как этого добиться?

в файле конфигурации не работает простой <mapping resource="/project/location_of_hbpm" /> ...

+0

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

+0

Проект находится в пути к классам, я даже попытался включить его в файл jar ... Проблема в том, что hibernate-config находится в этом проекте firsrt и он выдает ошибку, которая неизвестна ... – argh

ответ

0

можно отобразить ресурсы из внешних сетей/проектов, пока они находятся в CLASSPATH.

В вашем случае вы не можете, потому что если вы это сделаете, это будет «Круговая зависимость», и это не сработает.

Project B --> Depends on --> Project A (which has config/xml files). 

Таким образом, вы не можете сделать

Project A --> Depend on --> Project B. 

Если вы хотите использовать проект B 'POJO/Классы' в Project A, а затем попытаться извлечь эти классы из 'Проекта B' в отдельный JAR-файл, и пусть оба проекта B и Project A зависят от него.

Смежные вопросы