Spring读取mybatis在多个jar包下的的mapper文件

Posted 星朝

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring读取mybatis在多个jar包下的的mapper文件相关的知识,希望对你有一定的参考价值。

      刚开始的时候我的配置文件在同名目录下都是在/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.这样就可以读取到了

         

以上是关于Spring读取mybatis在多个jar包下的的mapper文件的主要内容,如果未能解决你的问题,请参考以下文章

Spring boot + mybatis 只读取到一个jar包中的mapper配置文件

mybatis配置MapperScannerConfigurer路径警告

org.springframework.util.stringutils 是java哪个jar包下的

jar方式运行项目-读取jar包中的文件

Mybatis在Spring环境下的启动顺序

Mybatis-Spring