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

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

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

問題描述

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

報(bào)以下錯(cuò)誤:

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

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

分析

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)文件不一定會(huì)加載到target】
  • maven 要執(zhí)行 mvn clean  install  【得行】 【idea清空緩存、再執(zhí)行此命令】

5、檢查主啟動(dòng)類的注解的value是否正確。

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

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

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

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

總之, 要明確當(dāng)前的項(xiàng)目的配置(如:數(shù)據(jù)庫連接的信息)應(yīng)該是使用的那個(gè)位置(本地的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é)

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

相關(guān)文章

最新評論

西充县| 高密市| 桐庐县| 新巴尔虎右旗| 淮安市| 永新县| 华阴市| 伊吾县| 和田县| 景洪市| 孝感市| 九龙城区| 深水埗区| 扶沟县| 拜泉县| 罗定市| 报价| 乌海市| 昆明市| 西畴县| 乌审旗| 定襄县| 青浦区| 嘉鱼县| 张家界市| 满城县| 黄浦区| 新营市| 昌都县| 文昌市| 许昌县| 海宁市| 东山县| 西贡区| 涟水县| 嵩明县| 杭锦旗| 云和县| 凤翔县| 同江市| 庆云县|