我想知道是否可以从外部项目映射资源?
我的意思是说:
我有带有 hibernate.cfg.xml 的项目 A,它将与 JMS 通信并添加到 buildpath 项目 B 中,该项目 B 具有它们的类和 HBM 映射。
我想从项目 A 创建查询,这将询问数据库并返回项目 B 中定义的类的正确对象。
任何想法如何实现这一目标?
配置文件中的简单<mapping resource="/project/location_of_hbpm" />
不起作用...
我想知道是否可以从外部项目映射资源?
我的意思是说:
我有带有 hibernate.cfg.xml 的项目 A,它将与 JMS 通信并添加到 buildpath 项目 B 中,该项目 B 具有它们的类和 HBM 映射。
我想从项目 A 创建查询,这将询问数据库并返回项目 B 中定义的类的正确对象。
任何想法如何实现这一目标?
配置文件中的简单<mapping resource="/project/location_of_hbpm" />
不起作用...
可以从外部位置/项目映射资源,只要它们位于CLASSPATH
.
在你的情况下,你不能,因为如果你这样做,这将是一个“循环依赖”并且它不会起作用。
Project B --> Depends on --> Project A (which has config/xml files).
所以你不能做
Project A --> Depend on --> Project B.
如果您想在项目 A 中使用项目 B 的“POJO/Classes”,则尝试将这些类从“项目 B”提取到单独的 JAR 文件中,并让项目 B 和项目 A 都依赖它。