刚开始的时候我的配置文件在同名目录下都是在/mapper下,导致只能读取一个jar中的mapper文件。先解决如下:
1.将mapper文件放在不能放在同名的目录下。
比如:user.jar放在/user下,common.jar放在common下
2.在Spring中配置 (记住:classpath后跟*号)
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> <property name="mapperLocations"> <array> <value>classpath*:user/*.xml</value> <value>classpath*:common/*.xml</value> </array> </property> </bean>
3.这样就可以读取到了