2015-04-28 83 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都依赖于它。