springboot整合mybatis出现错误Invalid bound statement (not found)的解决办法
- 检查实现Mapper interface 的UserMapper.xml 文件中的 namespace 是否书写错误;
<mapper namespace="com.hy1217.mapper.DepartmentMapper">
- UserDao的方法在UserMapper.xml中没有,然后执行UserDao的方法会报错;
- UserDao的方法返回值是List,而在UserMapper.xml中的select元素没有正确配置ResultType;
- 检查application.properties中整合mybatis的配置路径是否正确;
#整合mybatis #配置映射类所在的包名 mybatis.type-aliases-package=com.hy1217.pojo #配置mapper.xml文件所在的路径 mybatis.mapper-locations=classpath:mybatis/mapper/*.xml
- 关于第四点需要注意的是,如果使用的是application.yml,那么一定要注意缩进和空格。
参考文献
- [1] https://blog.csdn.net/flyfeifei66/article/details/87983762