这边大致讲一下我的经历,不想看的直接点目录去解决方法
今天照着老师视频学习,中间老师在使用动态SQL时,直接复制了一份,我想这么简单的一个,我直接从网上找内容创建一个好了,但是,但是没想到过程一言难尽。
我在Mapper.java对应的resources文件夹内创建对应的Mapper.xml
但就是这一步
点击之后
其实我是以为在弹出的选择一下就好了,但事实上并不是(之前好像就遇过这种问题,后来搞明白了,现在又忘了【苦笑】)
按照,我错误的步骤继续往下,就会得到
它也不提示什么,就直接创建好了。。。(现在看是明显不对,上面是正常的xml文件)这边我直接使用复制入门_MyBatis中文网的内容
结果呢,报错了【无奈】
Invalid bound statement (not found)
上网找半天,大部分和这个类似Invalid bound statement (not found)的原因以及解决方法_invalid bound statement (not found):-CSDN博客
就是,id不对或者namespace写错了,亦或者没有在pom.xml中的bulid的resources配置(xml未编译)。我想了想,又看了看。没问题啊,一切正常。id对的,namespace也没写错(我下载了一个插件,会有提示,像下面图),xml有对应的文件地点不用再pom里面配置。【脑壳痛】
我又翻了翻我之前写的有mapper的映射项目,结果你猜怎么着,我的项目xml文件都是有xml后缀的,我又打开我现在写的这个,ε=(´ο`*)))哎,没有。我直接在文件夹里面把他改了名字。
结果,不出我所料。成功运行。。。
给我都给气笑了,花好几个钟头,就这搞错了
又搜了一下,在idea中如何新建xml文件
解决方法:
实际上,在新建文件,直接在文件名后加上xml后缀就行了。【狗头】
参考:Invalid bound statement (not found)的原因以及解决方法_invalid bound statement (not found):-CSDN博客
在idea中创建xml文件_idea创建xml文件-CSDN博客