国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

解決Mybatis報(bào)錯(cuò)并分析原因:Invalid bound statement (not found): com.xxx.mapper.xxx

這篇具有很好參考價(jià)值的文章主要介紹了解決Mybatis報(bào)錯(cuò)并分析原因:Invalid bound statement (not found): com.xxx.mapper.xxx。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

前言

今天同事在Mapper.xml自定義寫了一個(gè)SQL,但是調(diào)用mapper的時(shí)候缺報(bào)錯(cuò)

我大概還原下場(chǎng)景

org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.wyh.mapper.UserMapper.findByIDWYH

具體如下
解決Mybatis報(bào)錯(cuò)并分析原因:Invalid bound statement (not found): com.xxx.mapper.xxx

分析問題

一開始我覺得是不是沒有掃描到mapper包,但是看了啟動(dòng)類,確實(shí)也配注解了呀

解決Mybatis報(bào)錯(cuò)并分析原因:Invalid bound statement (not found): com.xxx.mapper.xxx
然后我又想 是不是mapper.xml配置的nameSpace和mapper接口的絕對(duì)路徑對(duì)不上呀,但是經(jīng)過排查,我發(fā)現(xiàn)是沒問題的

點(diǎn)擊小鳥還能調(diào)到mapper接口
解決Mybatis報(bào)錯(cuò)并分析原因:Invalid bound statement (not found): com.xxx.mapper.xxx
我又雙叒叕想,是不是方法名稱沒對(duì)上呢? 經(jīng)過排查又打我的臉了
解決Mybatis報(bào)錯(cuò)并分析原因:Invalid bound statement (not found): com.xxx.mapper.xxx
解決Mybatis報(bào)錯(cuò)并分析原因:Invalid bound statement (not found): com.xxx.mapper.xxx

解決問題

正當(dāng)我一籌莫展的時(shí)候,我突然看到application.properties里面的配置項(xiàng),有一個(gè)配置全局mapper文件路徑的配置

#  指定mapper.xml的文件路徑
mybatis-plus.mapper-locations = classpath*:mybatis/*.xml

我就發(fā)現(xiàn)了貓膩,配置的路徑是mybatis,但是創(chuàng)建的包確叫做mapper!

相當(dāng)于拿著張三的手機(jī)號(hào)給李四打電話!

解決Mybatis報(bào)錯(cuò)并分析原因:Invalid bound statement (not found): com.xxx.mapper.xxx
我就把兩個(gè)包名改成一樣的了
解決Mybatis報(bào)錯(cuò)并分析原因:Invalid bound statement (not found): com.xxx.mapper.xxx
這次重啟測(cè)試,問題也就隨之解決了
解決Mybatis報(bào)錯(cuò)并分析原因:Invalid bound statement (not found): com.xxx.mapper.xxx

感慨

這么小的一個(gè)錯(cuò)誤,和同事大約找了半小時(shí)…

還是得認(rèn)真仔細(xì)點(diǎn)呀,越是不起眼的錯(cuò)誤,越是難發(fā)現(xiàn)

總結(jié)

下面簡(jiǎn)單總結(jié)下,報(bào)這個(gè)錯(cuò)的主要原因

1 沒有掃描到mapper接口包,通常需要在啟動(dòng)類使用注解掃描這個(gè)包 比如@MapperScan(“com.xxx.mapper”)

2 mapper.xml中的namespace和實(shí)際的mapper文件不一致。

3 mapper接口中的方法名和mapper.xml中的id標(biāo)簽不一致

出現(xiàn)問題不要慌 慢慢找總會(huì)找到的文章來源地址http://www.zghlxwxcb.cn/news/detail-402753.html

到了這里,關(guān)于解決Mybatis報(bào)錯(cuò)并分析原因:Invalid bound statement (not found): com.xxx.mapper.xxx的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Invalid bound statement (not found):常見報(bào)錯(cuò)原因解決

    Invalid bound statement (not found):常見報(bào)錯(cuò)原因解決

    在SpringMVC項(xiàng)目中,通過mapper接口加載映射文件,完成數(shù)據(jù)庫(kù)的操作。 報(bào)錯(cuò):Invalid bound statement (not found): 1、xml文件的namespace不正確 2、XxxMapper.java的方法在XxxMapper.xml中沒有,運(yùn)行則會(huì)報(bào)此錯(cuò)誤 3、XxxMapper.java的方法返回值是List,但是沒有正確配置ResultMap,或者只配置ResultType 4、

    2023年04月27日
    瀏覽(38)
  • Invalid bound statement (not found)的原因以及解決方法

    Invalid bound statement (not found)的原因以及解決方法

    相信我們?cè)趯W(xué)習(xí)Mybatis的時(shí)候都出現(xiàn)過 Invalid bound statement (not found) 這個(gè)錯(cuò)誤,一般由以下幾種可能導(dǎo)致這個(gè)錯(cuò)誤 例如: mapper: ?對(duì)應(yīng)的mapper.xml 這里建議小伙伴們下載一個(gè)插件,方便查看你的xml是否對(duì)應(yīng)了你想對(duì)應(yīng)的mapper接口 有了這個(gè)插件,你的接口mapper和對(duì)應(yīng)的mapper.xml都

    2024年02月15日
    瀏覽(31)
  • org.apache.ibatis.binding.BindingException:Invalid bound statement (not found)綁定異常出現(xiàn)原因和解決方法

    org.apache.ibatis.binding.BindingException:Invalid bound statement (not found)綁定異常出現(xiàn)原因和解決方法

    綁定異常,(其實(shí)出現(xiàn)這個(gè)問題實(shí)質(zhì)就是mapper接口和mapper.xml文件沒有映射起來。) 異常提示信息如下: org.apache.ibatis.binding.BindingException: Invalid bound statement (not found) :cn.tedu.csmall.server.mapper.BrandMapper.insert 寫XML文件時(shí)一定要注意注意再注意, 因?yàn)閳?bào)錯(cuò)提示會(huì)指定到XML中 出現(xiàn)此異常

    2024年02月06日
    瀏覽(31)
  • 【報(bào)錯(cuò)解決】org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)

    【報(bào)錯(cuò)解決】org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)

    ?對(duì)于這種錯(cuò)誤,一般在于mapper接口與xml文件無法綁定。 解決方案: 1.檢查xml文件名是否與mapper接口名一致。 2.檢查xml文件中namespace是否與mapper接口的全類名一致。(按住ctrl點(diǎn)擊能跳轉(zhuǎn)就沒問題) 3.是否在主啟動(dòng)類上標(biāo)注了@MapperScan(“mapper接口所在包的全包名”)或在map

    2024年02月15日
    瀏覽(34)
  • Junit啟動(dòng)測(cè)試mybatis xml文件BindingException: Invalid bound statement問題

    背景:1、正常啟動(dòng),xml文件放在java目錄和resource目錄下均正常 2、junit啟動(dòng),xml文件放在resource目錄下正常,放在 java目錄下 報(bào)BindingException錯(cuò)誤 mapperlocation綁定地址為:\\\"classpath:com/a/b/**/*.xml\\\" ? 原因就在于綁定的地址有問題。 ? junit生成的test-classes下的測(cè)試類test所在目錄與c

    2023年04月20日
    瀏覽(26)
  • myBatis plus 調(diào)用基本方法(insert update.... ) Invalid bound statement (not found)

    直接調(diào)用BaseMapper 或者 是Iservice 里面的方法報(bào)如下錯(cuò),大概率是依賴版本沖突 我的依賴版本如下,解決了這個(gè)問題 “org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)” 錯(cuò)誤通常表示在 MyBatis 中找不到有效的綁定語句。 這個(gè)錯(cuò)誤可能有以下幾個(gè)可能的原因: SQL

    2024年02月13日
    瀏覽(27)
  • 出現(xiàn)Invalid bound statement (not found)問題的解決辦法(已解決)

    出現(xiàn)Invalid bound statement (not found)問題的解決辦法(已解決)

    今天在寫項(xiàng)目時(shí)出現(xiàn)了 Invalid bound statement (not found):xxxx 這個(gè)問題,網(wǎng)上找了很多博客都不行,最后修改了配置文件解決了問題,借此將此類問題常見的解決辦法匯總一下。 1.mapper接口中的方法名和mapper.xml中的id標(biāo)簽不一致 推薦大家裝MyBatisX這個(gè)插件,這樣如果mapper中的方法名

    2023年04月26日
    瀏覽(19)
  • Invalid bound statement (not found)

    目錄 一、遇到的問題 二、分析思路 1、映射文件 2、測(cè)試類 三、解決方案 前幾日,有個(gè)工作不久的同事找我?guī)退鉀Q一個(gè) Mybatis 的問題。他寫了一個(gè)增刪改查,但是在啟動(dòng)程序的時(shí)候報(bào)錯(cuò):Invalid bound statement (not found) 。他試圖解決該異常,花了一個(gè)小時(shí)還是沒有解決,所以

    2024年02月01日
    瀏覽(28)
  • BindingException:Invalid bound statement (not found)異常

    BindingException:Invalid bound statement (not found)異常

    本文的mybatis是與springboot整合時(shí)出現(xiàn)的異常,若使用的不是基于springboot,解決思路也大體一樣的。 但在這之前,我們先要知道整合mybatis的三個(gè)重要的工作,如此才能排查,且往下看。 我們打開pom文件如下: 這部分代碼的作用是指定需要編譯到taget目錄下的資源文件。我們的

    2024年02月04日
    瀏覽(31)
  • 微信公眾號(hào) H5 JS-SDK wx.config 報(bào)錯(cuò) invalid url domain 及 invalid signature 錯(cuò)誤原因及解決方式

    微信公眾號(hào) H5 JS-SDK wx.config 報(bào)錯(cuò) invalid url domain 及 invalid signature 錯(cuò)誤原因及解決方式

    在項(xiàng)目進(jìn)行JSSDK使用的過程中,出現(xiàn)了很多問題,其中報(bào)錯(cuò)invalid url domain 以及 invalid signature最多,也最頭疼,部分坑在文檔里也并沒有寫清楚,這里就簡(jiǎn)單說下這兩個(gè)報(bào)錯(cuò)的原因和解決方式 當(dāng)報(bào)錯(cuò)invalid url domain時(shí) 其實(shí)離成功不遠(yuǎn)了,錯(cuò)誤原因也很直白,就是url并沒有在公眾

    2024年02月08日
    瀏覽(24)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包