Error querying database. Cause: java.lang.IllegalArgumentException: Mapped Statements collection do

最近在搭建双服务器,配置redis,所用框架是ssm+shiro+redis ,修改ApplicationContext.xml文件,因为本地修改后启动tomcat后,因为用的是阿里云的redis版本,启动后出现连接池被占用,pc端无法显示页面,所以只能部署到linux环境下进行测试,启动服务后,自己的管理端的首页无法显示,报

这个错误,一开始以为是自己的mapper文件出错,经过检查发现并没有错误,然后突然想到这个mapper和其他的没有在一个目录下,因此,

Mybaitis 的配置需要配置mapperlocations 多个mapper映射路径:

经过修改,最终可以正常显示

<property name="mapperLocations" >

   <list>
      <value>classpath:mybatis/*/*.xml</value>
      <value>classpath:mybatis/*/*/*.xml</value>
   </list>
</property>

或者:

<property name="mapperLocations">

   <array>

       <value>classpath*:/mybatis/*/*.xml</value>

       <value>classpath*:/mybatis/*/*/*.xml</value>

     </array>

</property>

这个就是修改后可以正常使用的配置 list也可以是array

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值