最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

mybatis創(chuàng)建項目報Invalid?bound?statement?(not?found)錯誤解決方法

 更新時間:2023年05月30日 14:12:37   作者:且聽風(fēng)吟_Tim  
使用MyBatis能夠幫助我們將SQL語句和Java代碼分離,這篇文章主要給大家介紹了關(guān)于mybatis創(chuàng)建項目報Invalid?bound?statement?(not?found)錯誤的解決方法,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下

一、問題描述

在學(xué)習(xí)mybatis時需要創(chuàng)建一個新項目,可是配置完試的時候,報了Invalid bound statement (not found)錯誤

什么意思呢?

就是mapper.xml文件和mapper接口沒有對應(yīng)起來唄~

二、解決過程

看了很多大佬已經(jīng)總結(jié)好的問題,無非就是namespace寫錯了、mapper接口或者xml文件名字沒對應(yīng)上等,多次排查之后發(fā)現(xiàn)確實沒這方面問題 = =

那就是mybatis配置文件里的問題了,畢竟xml文件和接口映射的語句寫在這里了嘛

這是我的mybatis配置文件里映射部分和文件結(jié)構(gòu)

三、關(guān)鍵點來了!

眾所周知,現(xiàn)在建立xml文件一定是在resources文件下建立一個和接口所在包相同名稱的文件夾。所以,當(dāng)其他地方都沒有問題的時候,你就要考慮一下自己resources下的mapper文件夾如果像我一樣是 嵌套的 ??!那你在建立的時候如果不是一個一個文件夾的建立,而是想直接建一個多層嵌套的文件夾,就會建成一個名為"com.tim.mapper"的單個文件夾,然后一定會報我這個錯誤。即使這兩種方法建立的文件夾結(jié)果是一樣的形式!

所以正確方法:

1、先建第一個文件件

2、再建第二個文件夾

3、此時可以看出,此時建成的多層文件夾(如下圖)和之前用“com.tim.mapper”所建成的一個名為:com.tim.mapper文件夾是有本質(zhì)區(qū)別滴(雖然長得差不多= =)

4、但是映射去尋找的時候,只能找到多層文件夾下的文件~

補充----------------------------------

有大佬指出了根本問題:在resources文件夾下建立子文件使用的分隔符是 “/” ,這和在java文件夾下建立子文件所用的分隔符 “.” 是不一樣滴。因此:再建一個文件,使用"com/tim/lala"

也可以得到與分開建一樣的效果~

總結(jié)

血與淚的教訓(xùn),在resources里建多層文件夾的時候千萬不能和mapper接口文件夾里一樣直接建,一定要分開(或使用補充的方法建),希望這個凌晨兩點終于解決的這個問題能幫到你們。

到此這篇關(guān)于mybatis創(chuàng)建項目報Invalid bound statement (not found)錯誤解決方法的文章就介紹到這了,更多相關(guān)Invalid bound statement (not found)錯誤內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論

泽库县| 上栗县| 沂水县| 蕉岭县| 云阳县| 咸宁市| 桃园市| 景谷| 阳朔县| 台东市| 蒙自县| 禹州市| 阿克| 夏邑县| 志丹县| 汉沽区| 池州市| 剑河县| 甘泉县| 邯郸市| 赣州市| 大渡口区| 仪征市| 新野县| 仁布县| 尚志市| 邵阳市| 博罗县| 开封县| 南郑县| 平谷区| 德兴市| 贵溪市| 涿鹿县| 酒泉市| 东乌珠穆沁旗| 手机| 商水县| 河北省| 渝北区| 曲沃县|