版权声明:本文为博主原创文章,未经博主允许不得转载。
使用maven分模块组件项目的时候,domain中的实体的*.hbm.xml文件不能被spring扫描到,因为聚合的时候核心包已经达成jar包了,所以要去jar中去找hbm.xml文件
<!--注入sessionFactory -->
<bean id="sessionFactory" class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
<property name="dataSource" ref="dataSource"/>
<property name="configLocation" value="classpath:hibernate/hibernate.cfg.xml" />
<!-- 指定映射文件目录 -->
<!--<property name="mappingDirectoryLocations">
<list>
<value>classpath:hibernate</value>
</list>
</property>-->
<property name="mappingJarLocations">
<list>
<value>WEB-INF/lib/pro_core-1.0-SNAPSHOT.jar</value>
</list>
</property>
</bean>
更详细的解释:
http://www.blogjava.NET/jjjachyty/articles/402870.html
解决Maven多模块项目中Hibernate无法扫描到实体*.hbm.xml文件的问题,通过配置mappingJarLocations指向实体所在的jar包。
9373

被折叠的 条评论
为什么被折叠?



