Mybatis项目Invalid bound statement (not found)异常处理 记录

背景:公司框架环境搭建,建立测试模块。基础模块都可以正常使用

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配置文件在这个位置

 到此我预定的问题解决完毕,留着做个笔记。

希望对大家有帮助哈。

猜你喜欢

转载自www.cnblogs.com/TangBin07/p/12171099.html