报错:
Invalid bound statement (not found): com.xx.xx.mapper.xxMapper
背景说明:
我在通过idea在maven中创建了子工程后,在子工程的resources文件下创建文件夹,操作如下:
1、选中resources点击右键,点击New,点击Directory
2、输入: mapper.biz
3、点击确定,然后创建mapper的xml文件
启动项目正常,当通过前端访问该模块时,系统报错,扫描不到该mapper的xml文件

经过多种方式,均无法解决,突然,想起来查看资源文件:
File —> Project Structure —> Modules
发现其他子工程的sources下均有xml文件,而这里没有,想不明白为什么没有。

掉了三根头发的时间,灵光乍现,是不是文件夹名字有问题?
然后到系统磁盘中,找到项目对应的resources文件,发现一个让我吃惊的现象,下面竟然是一个名字为
“mapper.biz”的文件夹。。。。。。FUCK
这个时候不用多说了,删除,然后重新创建一个mapper文件夹,再在mapper文件夹下创建biz文件夹。
再次访问该模块OK了

最终得出结论:
IDEA右键创建文件夹的时候,“.”不会转化为磁盘路径。
所以,以后资源文件中创建文件夹,请一个一个创建。。。。。阿西吧。。。。

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐