
报错:Invalid bound statement (not found): com.pinyougou.mapper.TbBrandMapper.selectByExample
我的项目是用idea写的。错误提示没有扫到resources下的mapper.xml文件。
项目代码没问题,后来发现问题出在“包名”上
在创建resources下包的时候,由于idea是创建Directory,

这样创包则会创一个名为“com.mapper.service”的包,而不是com包下还有一个“mapper”的包。
对比如下:


应在resources下先创“com”包,再创“mapper”包,接着是“mapper”包以及包下的各种“XXMapper.xml”。
这样就完美解决了!!
本文介绍了一个在IDEA项目中遇到的关于MyBatis无法找到resources目录下Mapper XML文件的问题及解决方案。问题在于创建包结构时的方式导致路径不正确,通过调整包的创建方式,确保资源文件能够被正确识别。
2728

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



