项目报错:Invalid bound statement (not found):

出现这种错误有好多种情况,常见的错误有以下这些:

1.检查xml文件所在package名称是否和Mapper interface所在的包名

<mapper namespace="com.energy.modules.pv.dao.UserDao">
 mapper的namespace写的不对!!!注意系修改;

2.UserDao的方法在UserDao.xml中没有,然后执行UserDao的方法会报此;

3. UserDao的方法返回值是List<user>,而select元素没有正确配置ResultMap,或者只配置ResultType;

4. 如果你确认没有以上问题,请任意修改下对应的xml文件,比如删除一个空行,或者回车加一行,保存.问题解决;

5.看下mapper的XML配置路径是否正确;
6.还有一种奇葩事件,是点页面多个接口报同样的错误,代码也没改,前一分钟还能用,突然就报错,重新clean,然后重新编译打包,运行,发现问题解决了;

7.如果不小心在mybatis的xml中的sql里面如果加了分号,也会报此错误;

转载借鉴地址:https://blog.csdn.net/hao134838/article/details/87286458

原文地址:https://www.cnblogs.com/zhang-yawei/p/13093664.html