MyBatis运行时报:Parameter Maps collection dose not contain value for java.util.Map

MyBatis运行时报:Parameter Maps collection dose not contain value for java.util.Map - 無痕剑 - 無痕剑的博客
报的异常如上。

MyBatis运行时报:Parameter Maps collection dose not contain value for java.util.Map - 無痕剑 - 無痕剑的博客
运行时的测试类如上。
 

此异常的意思,就是Mapper.xml中存在ParameterMap这个属性,不过ParameterMap现在已经在MyBatis中停止使用了,参数现在都使用ParameterType属性。然后查看自己写的对应的Mapper_test.xml,里面没有写过ParameterMap这个属性啊!这里就有一个问题了,我这个工程用的是SpringMVC+MyBatis,在运行测试类的时候,实际上会先将我们在Spring.xml里面配置过的所有Mapper_*.xml都读取(或者叫解析)一遍,对他们都编译一下(相当于是,这个需要去看看源码,到底是怎么运作的)。然后再开始执行test中的方法。我理解的过程大概就是这样。于是乎就发现在我的另一个Mapper_error.xml文件里面,有一个select标签中使用了ParameterMap这个属性。然后就报错,报错就报在我的第一条DAO层语句上面了。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值