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

搞了半天终于找到原因了,首先分析一下错误:

就是mapper 写错了,Mapped Statements collection does not contain value,翻译过来大概就是你写的mapper里面没有找到值,什么值?

先看一下我的映射文件里面写的mapper:  

检查了一下,没有写错啊,为什么报错,我自己的classMapper路径写对了,但是为什么提示我mapper里面找不到它呢,然后我搜了很多文章,最后发现,我的test写错了:

报错:java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for_第1张图片

现在恍然大悟,statement 写错了,应该是:

String statement="com.wfl.mybatis.service4.classMapper.getclass";

少写了classMapper。

原来报错的意思是:你写的众多mapper 中没有发现“com.wfl.mybatis.service4.getclass” 

你可能感兴趣的:(mybatis)