亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

解決微服務(wù)下Mybatis?xml無效綁定問題及分析Invalid?bound?statement

 更新時間:2023年11月20日 15:53:11   作者:勤快的小螞蟻  
這篇文章主要介紹了解決微服務(wù)下Mybatis?xml無效綁定問題及分析Invalid?bound?statement,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

問題描述

啟動運(yùn)行項(xiàng)目,調(diào)接口時,走到mapper接口處,

報以下錯誤:

org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)

有的人,可能困擾好幾小時,或者一天以上。

分析

1、檢查 mapper 接口和xml文件的定義的namespace 是否可以正常跳轉(zhuǎn)。

2、檢查xml返回類型是否正確 ResultMap 還是ResultType。

3、檢查項(xiàng)目的主配置文件的信息(yaml或者poperties):

  • 檢查mybatis.mapper-locations屬性配置的路徑下是否可以找到接口對應(yīng)的xml文件。

4、檢查工程編譯后Target的Classes的文件夾里,對應(yīng)的xml文件,是否是最新的xml文件內(nèi)容,二者是否一致。

  • 其實(shí),大多數(shù)并沒有被編譯到Classes 目錄中。
  • maven 要執(zhí)行 mvn clean  package  【不一定得行、靜態(tài)文件不一定會加載到target】
  • maven 要執(zhí)行 mvn clean  install  【得行】 【idea清空緩存、再執(zhí)行此命令】

5、檢查主啟動類的注解的value是否正確。

@MapperScan(value = "com.zy.core.mapper")

6、如果使用了微服務(wù)配置中心,還需要檢查當(dāng)前的項(xiàng)目是使用的哪個Nacos

項(xiàng)目的環(huán)境(本地調(diào)試,開發(fā)環(huán)境、測試環(huán)境、生產(chǎn)環(huán)境)不一樣,使用的Nacos配置也不一樣。

  • 有自己電腦啟動的nacos;
  • 有公司搭建的nacos;
  • 有不走nacos的配置中心的,走項(xiàng)目的本地配置;

總之, 要明確當(dāng)前的項(xiàng)目的配置(如:數(shù)據(jù)庫連接的信息)應(yīng)該是使用的那個位置(本地的yaml還是本地的Nacos配置中心、其他的Nacos配置中心)。

如果使用了Nacos配置中心,不管是本地的還是其他的,都要登錄Nacos配置中心去檢查下是否存在相應(yīng)的DataId、group、username、password等信息。

如果存在 ,查看下mybatis.mapper-locations屬性是否與項(xiàng)目里配置的一致。

mybatis:
	mapper-locations: classpath:com/zy/core/mapper/*Mapper.xml

或者

mybatis-plus:  
???????mapper-locations: classpath*:com/zy/core/mapper/mapper/**/**.xml

總結(jié)

以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Java?新特性之Option示例詳解

    Java?新特性之Option示例詳解

    使用Optional開發(fā)時要注意正確使用Optional的“姿勢”,特別注意不要使用3.2節(jié)提到的錯誤示范,謹(jǐn)慎使用isPresent()和get()方法,盡量多使用map()、filter()、orElse()等方法來發(fā)揮Optional的作用,對Java??Option相關(guān)知識感興趣的朋友一起看看吧
    2024-02-02
  • Java中實(shí)現(xiàn)線程的三種方式及對比_動力節(jié)點(diǎn)Java學(xué)院整理

    Java中實(shí)現(xiàn)線程的三種方式及對比_動力節(jié)點(diǎn)Java學(xué)院整理

    本文給大家分享了java實(shí)現(xiàn)線程的三種方式,非常不錯,具有參考借鑒價值,需要的朋友參考下吧
    2017-05-05
  • 基于Java代碼操作Redis過程詳解

    基于Java代碼操作Redis過程詳解

    這篇文章主要介紹了基于Java代碼操作Redis過程詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-10-10
  • Java實(shí)現(xiàn)最小生成樹MST的兩種解法

    Java實(shí)現(xiàn)最小生成樹MST的兩種解法

    最小生成樹(MST)指在連通圖的所有生成樹中,所有邊的權(quán)值和最小的生成樹。本文介紹了求最小生成樹的兩種方法:Prim算法和Kruskal算法,需要的可以參考一下
    2022-05-05
  • java交換排序之雞尾酒排序?qū)崿F(xiàn)方法

    java交換排序之雞尾酒排序?qū)崿F(xiàn)方法

    這篇文章主要介紹了java交換排序之雞尾酒排序?qū)崿F(xiàn)方法,實(shí)例分析了排序的原理與相關(guān)的實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2015-02-02
  • SWT(JFace) Menu、Bar...體驗(yàn)代碼

    SWT(JFace) Menu、Bar...體驗(yàn)代碼

    SWT(JFace)體驗(yàn)之Menu、Bar實(shí)現(xiàn)代碼。
    2009-06-06
  • Spring實(shí)戰(zhàn)之使用XML方式管理聲明式事務(wù)操作示例

    Spring實(shí)戰(zhàn)之使用XML方式管理聲明式事務(wù)操作示例

    這篇文章主要介紹了Spring實(shí)戰(zhàn)之使用XML方式管理聲明式事務(wù)操作,結(jié)合實(shí)例形式詳細(xì)分析了Spring XML方式管理聲明式事務(wù)具體步驟、配置、接口及使用技巧,需要的朋友可以參考下
    2020-01-01
  • 使用Java實(shí)現(xiàn)簡單搭建內(nèi)網(wǎng)穿透

    使用Java實(shí)現(xiàn)簡單搭建內(nèi)網(wǎng)穿透

    內(nèi)網(wǎng)穿透是一種網(wǎng)絡(luò)技術(shù),適用于需要遠(yuǎn)程訪問本地部署服務(wù)的場景,本文主要為大家介紹了如何使用Java實(shí)現(xiàn)簡單搭建內(nèi)網(wǎng)穿透,感興趣的可以了解下
    2024-02-02
  • Java 坐標(biāo)系相互轉(zhuǎn)換方式

    Java 坐標(biāo)系相互轉(zhuǎn)換方式

    這篇文章主要介紹了Java中的坐標(biāo)系相互轉(zhuǎn)換方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • springboot整合webservice使用簡單案例總結(jié)

    springboot整合webservice使用簡單案例總結(jié)

    WebService是一個SOA(面向服務(wù)的編程)的架構(gòu),它是不依賴于語言,平臺等,可以實(shí)現(xiàn)不同的語言間的相互調(diào)用,下面這篇文章主要給大家介紹了關(guān)于springboot整合webservice使用的相關(guān)資料,需要的朋友可以參考下
    2024-07-07

最新評論