背景:公司框架环境搭建,建立测试模块。基础模块都可以正常使用
maven项目,建立了二个子模块web与core依赖父模块,mybatis配置文件在web模块下,web模块功能正常,core模块在写模糊查询的时候始终执行不到xml里面配置的sql.
一直报org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.xx.xx.mapper.FruitMapper.listAllFruit
异常如下图
解决步骤:
1、确认FruitMapper下面的方法与xml里面方法一致
FruitMapper.xml文件
FruitMapper.java文件
方法名一致的话进行下一步。
2、验证@select注解是否正常
mapper里面写方法
然后实现类调用这个方法,controller测试这个执行是否正常
3、这个就是我本次遇到这个问题的解决了。mapper.xml与mapper.java所在的架包
我的项目目录如下
mybatis配置文件在这个位置
到此我预定的问题解决完毕,留着做个笔记。
希望对大家有帮助哈。
Mybatis项目Invalid bound statement (not found)异常处理 记录
原文:https://www.cnblogs.com/TangBin07/p/12171099.html