目录
一: 场景
使用Springboot构建项目时,前台请求数据库查询时出现: Invalid bound statement (not found)可能原因
二: 原因
1、Mybatis的xml数据库查询文件的namespace属性和Dao层接口的全路径值不一样(这个原因最有可能),xml可以不喝Dao层的接口放在同一个包下,只需要在配置文件出设置mapper的映射地址即可。
- 格式: mybatis
- mapper-locations: mappper文件所在的地址
2、mapper文件中的sql语句书写存在错误,查询返回的数据表字段名称和接收数据的实体类不一致时,应该使用resultMap映射而不该使用resultType接收。
3、 mapper文件中并不存在dao中对应的方法也会出现这个错误