访问mapper方法提示invalid bound statement (not found)原因总结

1.访问所有的mapper都报此错误,检查 mapper.xml 中的 namespace

2.访问mapper中的部分方法时报此错误,检查xml文件中的id是否和接口中的方法名一致

3.mapper接口中的方法返回值是List<User>,而select元素没有正确配置ResultMap,或者只配置ResultType

4.检查application.properties配置文件是否添加以下配置信息

mybatis.mapperLocations=classpath:mapper/*Mapper.xml   
mybatis.typeAliasesPackage=com.gugr.springboot.entity

5.排除了以上四条问题后,尝试rebuild项目。

6.如果rebuild项目还是不行,如果你用的是IDEA,可以file --> Invalidate Caches/Restart... ,然后重新编译再运行

posted @ 2019-08-13 17:35  Youpeng  阅读(8152)  评论(0编辑  收藏  举报