报错:Mapped Statements collection does not contain value for org.example.StudentMapperfindAllStudent
检查方法:
1.查找mapper文件的namespace是否正确
2.检查下方是否引用了<resultmap>标签,记得引用的是id
3.检查mybatis核心文件里有没有写入<mapper>的xml文件路径
全部都检查完毕之后还是有问题,但是发现我的报错信息有区别
如果是namespace出现问题我的报错信息是

如果我再把我的测试代码添加一个点出现的是这样的

最后的原因是我在写进行seletlist测试的时候类名和id中间少了一个点。
但是去掉加号,使用这种书写方式就不会报错

本文描述了解决MyBatis中MappedStatements集合找不到特定Mapper方法(findAllStudent)的问题,步骤包括检查mapper文件的namespace、resultmap引用和XML文件路径。作者发现报错信息的变化揭示了问题在于类名和id之间的点缺失。

1万+

被折叠的 条评论
为什么被折叠?



