org.apache.ibatis.binding.BindingException: Invalid bound statement (not found):IDEA太坑啦

最近在学牛客网的高级项目课,在mybatis这里遇到了这个错误,环境时IDEA,java版本1.8

这是mybatis绑定错误,interface无法与对应xml文件相关联

(1)检查xml文件所在的package名称是否和interface对应的package名称一一对应
(2)检查xml文件的namespace是否和xml文件的package名称一一对应
(3)检查函数名称能否对应上
(4)去掉xml文件中的中文注释
(5)随意在xml文件中加一个空格或者空行然后保存

然而我在IDEA中无论怎么检查都没发现问题,而后我手动配置xml文件位置,结果错误信息变为无法找到指定文件,我顿时整个人都头大了,一个晚上都没想到解决办法,最后重构项目依旧毫无用处,直到我直接查找文件,然后就发现了下面这张图,被IDEA坑惨了啊

 

 所以想来大家也知道解决办法了,吧上面这个com.nowcoder.dao的文件夹删了,手动依次创建com,nowcoder,dao即可

最后附上我成功解决问题的截图

 

原文地址:https://www.cnblogs.com/xinzhiyan/p/8539111.html