Hibernate从外部项目映射资源

时间:2015-04-28 13:42:37

标签: java hibernate mapping-resources

我想知道是否可以从外部项目中映射资源?

我的意思是:

我有一个带有hibernate.cfg.xml的项目A,它将与JMS通信并添加到buildpath项目B,它有类和HBM映射。

我想从项目A创建查询,它将询问数据库并返回项目B中定义的类的正确对象。

任何想法如何实现这一目标?

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

1 个答案:

答案 0 :(得分:0)

只要位于CLASSPATH的资源,就可以映射来自外部位置/项目的资源。

在你的情况下,你不能这样做,因为如果你这样做,那将是一个“循环依赖”&#39;它不会起作用。

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

所以你不能

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

如果您想使用项目B&#39; POJO / Classes&#39;在项目A中,然后尝试从项目B&#39;项目B中提取这些类。到一个单独的JAR文件中,让Project B和Project A都依赖它。