2015-04-28 139 views
0

我想知道是否可以映射來自外部項目的資源?Hibernate從外部項目映射資源

我的意思:

我有hibernate.cfg.xml文件將與JMS進行通信並添加到構建路徑項目B,它具有類和HBM映射爲他們的項目一個。

我想創建一個項目的查詢,將查詢數據庫,並返回的項目B.

任何想法如何實現這一定義的類合適的對象?

在配置文件中不起作用的簡單<mapping resource="/project/location_of_hbpm" /> ...

+0

如果配置文件在classpath中,那麼你將能夠訪問它。不需要在同一個項目中。 – Chaitanya

+0

該項目是在類路徑中,我甚至嘗試將它包括爲jar文件...問題是,hibernate-config是在這個第一個項目,它會拋出一個錯誤,未知的實體... – argh

回答

0

是可能的,只要他們在CLASSPATH從外部位置/項目映射資源。

在你的情況下,你不能,因爲如果你這樣做,這將是一個'循環依賴',它不會工作。

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

所以你不能讓

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

如果你想使用項目A,項目B「POJO /班」,然後嘗試從「項目B」這些類提取到一個單獨的JAR文件,並讓項目B和項目A都依賴於它。