您的位置:首页 > 移动开发

mybatis:java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for

2016-06-12 21:18 459 查看
这个问题非常奇怪,直接都跑通了 后来又报错.

改来改去配置文件什么都是OK的,最后才发现,一切都是取名的问题。换了个名字就搞定了

之前的:batchDel、batchDeleteStack

改了之后:svcBatchDelete

名字一改就成功。

所以这玩意儿有点坑,以后取名最好避开大众的取名,什么insert、update、select都不要用!

反过来比较好.日了狗

2016-06-13:

昨天偶然跑通了之后,今天又出这个错。原来昨天那个是运气好 也就是说并不是这个原因。

今天搞了很久,找到了原因,maven打包的时候配置中没配置打包java下的.xml。

配置的是resources下的配置文件,所以直接dao里面写xml出错。

解决:

1.还是规规矩矩把xml丢到resources目录下mapping吧

2.maven打包那个地方配置一下代码层的.xml也复制
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: