@[TOC](关于错误:Invalid bound statement (not found): com.xxx.dao.xxxDao.xxx的解决)
Mybatis错误:Invalid bound statement (not found): com.xxx.dao.xxxDao.xxx解决
这个问题我找了半天,看着网上资料,比对了所有文件里可能打错的地方都没有发现,结果最终发现是mapper.xml文件没有写.xml后缀ヽ(´¬`)ノ。
如果在idea中新建文件时不添加后缀,idea会给出文件类型选项:
我以为选择了xml后就新建好了,也没仔细看,以至于后来出错我想也没想过这里……
新建文件后就是这样的:
虽然idea知道这是xml文件,新建的文件也并没有问题,但是! 后缀无.xml就会导致在application.yml
文件中找不到目标文件,然后引发错误
mybatis:
mapper-locations: classpath:mappers/*.xml
新建XXX.xml解决
这其实是我第一个文章,实在是被折磨久了没忍住吐槽的欲望,而且对于这个问题,网上怎么也找不到没写.xml这种错误,还是最终看到一位大佬的评论才知道,所以还是把它单独写出来,毕竟肯定还有和我一样傻傻犯这种错的码友_(:з」∠)_ 。