需要检查的位置有:
配置SQL语句的位置是否有误,即配置文件中mapperLocations属性的值;
在配置SQL语句的文件中,节点的接口名是否正确;
在配置SQL语句的文件中,例如这些节点的id是否正确。
在这个错误中,通常还伴随Invalid bound statement (not found): cn.tedu.mybatis.UserMapper.addnew这样的提示信息,其中的addnew就表示这个抽象方法无法绑定SQL语句,则在排查以上第2条和第3条时重点检查相关代码。
当尝试了更种推荐的解决方案都无效,确认代码无误时,可以尝试将项目Clean,甚至更新Maven(在Eclipse中,对项目点右键,选择Maven > Update Project,如果使用的是Intellij IDEA,则执行Rebuild)。