解決org.apache.ibatis.binding.BindingException:?Invalid?bound?statement?(not?found)問題(最新推薦)
問題描述:
今天整合SpringBoot項(xiàng)目時(shí),遇到一個(gè)莫名其妙的bug:
org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)
我全網(wǎng)搜了好多方案,但是一直卡住。最后分析出來居然是idea中,resources文件目錄的問題!
原因分析:
錯(cuò)誤的目錄結(jié)構(gòu)如下圖:

正確的目錄結(jié)構(gòu)如下圖:

這就是出錯(cuò)的原因了,眾所周知idea會(huì)自動(dòng)隱藏空文件夾,但是在resources目錄下,好像不會(huì)自動(dòng)隱藏,而會(huì)把逐級空文件夾的點(diǎn)分隔符給直接解析成文件夾名字!
就像錯(cuò)誤示例那樣,我查看文件夾 ,根本不是逐級存放,而是直接就合成了一個(gè)文件夾:

由于我在application.properties里面配置的路徑是根據(jù)父子文件夾來配的,而不是單個(gè)文件夾:
mybatis.mapper-locations=classpath:mybatis/mapper/*.xml
所以報(bào)錯(cuò)就在情理之中了。
總結(jié):
遇到這種情況可以先打開項(xiàng)目的目錄看一眼,以及想一下為什么不識別的原因,確定自己代碼沒寫錯(cuò),就大概率是路徑和配置問題了。話說idea這一點(diǎn)真的很坑人,在Java下創(chuàng)建目錄時(shí)可以用.(點(diǎn)號)分割, 但是resources目錄下卻不行。以后注意一下吧。
到此這篇關(guān)于解決org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)問題的文章就介紹到這了,更多相關(guān)org.apache.ibatis.binding.BindingException內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Swift洗牌動(dòng)畫效果的實(shí)現(xiàn)方法
這篇文章主要介紹了Swift洗牌動(dòng)畫效果的實(shí)現(xiàn)方法,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友參考下吧2016-12-12
Java中的== 和equals()方法詳解與實(shí)例
本篇文章介紹了,在java中"==" 與equals方法的使用及其實(shí)例,需要的朋友可以參考下2017-04-04
springboot?+mybatis?使用PageHelper實(shí)現(xiàn)分頁并帶條件模糊查詢功能
這篇文章主要介紹了springboot?+mybatis?使用PageHelper實(shí)現(xiàn)分頁并帶條件模糊查詢功能,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-02-02
MyBatis自定義映射關(guān)系和關(guān)聯(lián)查詢實(shí)現(xiàn)方法詳解
這篇文章主要介紹了MyBatis自定義映射關(guān)系和關(guān)聯(lián)查詢實(shí)現(xiàn)方法,當(dāng)POJO屬性名與數(shù)據(jù)庫列名不一致時(shí),需要自定義實(shí)體類和結(jié)果集的映射關(guān)系,在MyBatis注解開發(fā)中,使用@Results定義并使用自定義映射,使用 @ResultMap使用自定義映射2023-04-04
Java調(diào)用騰訊云短信API接口的實(shí)現(xiàn)
這篇文章主要介紹了Java調(diào)用騰訊云短信API接口的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-07-07
解決JDK異常處理No appropriate protocol問題
這篇文章主要介紹了解決JDK異常處理No appropriate protocol問題,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-06-06

