0

我正在使用spring和hibernate。目前我有这样的上下文配置文件

<bean id="sessionFactory" 
      class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">

    <!-- other properties -->

    <property name="mappingDirectoryLocations" value="classpath:mappings/" />     
</bean>

*.hbm.xml映射在同一个项目中 。

现在我计划将一些实体与映射一起拉出,以便与其他项目共享。问题是,我应该如何配置bean 以从新创建的项目sessionFactory中获取文件? 我试过但得到错误说类路径无效。*.hbm.xml
mappingJarLocations

4

2 回答 2

1

而不是classpath:使用classpath*:.

检查Spring XML 中的“classpath:”和“classpath:/”有什么区别?有关 2 之间差异的扩展答案。

于 2013-09-26T18:24:49.963 回答
0

AFASIK,Hibernate 在类路径中的所有 jar 中查找提到的 hbm 文件。您只需要提及文件。

于 2013-09-26T15:56:42.140 回答