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

解決多模塊項目中Mybatis的Mapper內部方法找不到的問題

 更新時間:2023年11月27日 15:25:49   作者:凌云冷海  
這篇文章主要介紹了解決多模塊項目中Mybatis的Mapper內部方法找不到的問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

程序運行過程中出現的問題

我要使用Mybatis插入一條數據,提示我找不到 insert 方法或者提示找不到其它的方法!

假如你也有和我一樣的問題,找了好久又找不到解決辦法,路徑核對了N遍,Mapper.xml配置文件也都中規(guī)中矩的寫在了工程的resources下,還是有問題,那就靜下心往下看 雖然解決的辦法不一定能幫到你,但是也請試一試!

以下是報錯的截圖

org.apache.ibatis.binding.BindingException:Invalid  bound  statement  (not found):  com.miu.mabatistest.mapper.ServerMapper.insert

我的問題出現在Maven多模塊工程上,Mybatis是單獨一個模塊用于CRUD操作,被其它模塊調用!

實體類,Mapper接口,還有Mapper.xml配置文件都是使用Mybatis的 generator 插件自動生成出來的,路徑我核對了一遍又一遍,網上找了各種解決辦法,毫無頭緒,后來為了測試到底是哪出的問題我在Mapper接口中,自己寫了一個查詢所有的方法,使用注解的方式!

后來我運行程序測試了一下我用注解的方式寫的 findAll方法,一點問題沒有,都查出來了,很奇怪,注解的方式就可以,xml的方式就不行,這就證明了問題就在于我的Mapper.xml配置文件不好使啊,并沒有被加載讀??!

解決方法

在你的application.properties配置文件中,加入mybatis的配置

雖然之前你沒有配置程序依然正常啟動,啟動程序的時候不報錯,是因為你不寫,程序就干脆不給你加載!

把Mybatis掃描xml的路徑給配上去,就可以了!

這里還有個小問題就是,如果你是多模塊工程,mybatis也是分離的模塊,那么你的application.properties 文件或者是applicaion.yml文件是不在mybatis模塊中的,基本都在你的啟動類里面配置,那么路徑上就需要寫成 classpath* :你Mapper.xml的位置 這塊可能不好理解,給你貼個我的結構圖和路徑圖,classpath后面寫個星,是因為要掃面所有模塊,如果你不寫它只會掃面它自己這一個模塊!

如果是單一結構的工程,直接寫路徑就完事了,就那么一個路徑別說你寫不明白!

此圖是我gateway模塊中的application.properties文件的截圖

總結

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • Spring Cloud Hystrix 服務容錯保護的原理實現

    Spring Cloud Hystrix 服務容錯保護的原理實現

    這篇文章主要介紹了Spring Cloud Hystrix 服務容錯保護的原理實現,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-05-05
  • 簡單了解Java中的可重入鎖

    簡單了解Java中的可重入鎖

    這篇文章主要介紹了簡單了解Java中的可重入鎖,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-11-11
  • Netty分布式flush方法刷新buffer隊列源碼剖析

    Netty分布式flush方法刷新buffer隊列源碼剖析

    這篇文章主要為大家介紹了Netty分布式flush方法刷新buffer隊列源碼剖析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-03-03
  • Java基于Dijkstra算法實現校園導游程序

    Java基于Dijkstra算法實現校園導游程序

    這篇文章主要為大家詳細介紹了Java基于Dijkstra算法實現校園導游程序,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • java 中maven pom.xml文件教程詳解

    java 中maven pom.xml文件教程詳解

    這篇文章主要介紹了java 中maven pom.xml文件教程詳解,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-08-08
  • Java數組高級算法與Arrays類常見操作小結【排序、查找】

    Java數組高級算法與Arrays類常見操作小結【排序、查找】

    這篇文章主要介紹了Java數組高級算法與Arrays類常見操作,結合實例形式總結分析了Java數組常見的排序算法、查找算法相關原理、實現與使用技巧,需要的朋友可以參考下
    2019-03-03
  • Spring @Value的注解使用和原理解析

    Spring @Value的注解使用和原理解析

    @Value注解在Spring開發(fā)中是一個使用很頻繁的注解,在項目開發(fā)中,我們通常需要讀取配置文件中的一些信息,當然,@Value不單單能讀取配置文件,還能讀取系統(tǒng)屬性,還可以讀取其他bean的屬性,本章就來詳細介紹@Value注解的使用和對源碼進行分析
    2023-06-06
  • MyBatis中TypeHandler基本用法與示例

    MyBatis中TypeHandler基本用法與示例

    本文主要介紹了MyBatis中TypeHandler基本用法與示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2025-11-11
  • Knife4j的請求示例當中有很多空白行的問題解決辦法

    Knife4j的請求示例當中有很多空白行的問題解決辦法

    這篇文章主要介紹了Knife4j的請求示例當中有很多空白行的問題解決辦法,按正常來說不應該有上方的空白,當然如果只是查看我也不至于非要解決他,主要是假如接口是json傳參,調試界面都沒辦法修改參數,遇到同樣問題的同學可以參考閱讀本文
    2024-09-09
  • springmvc 中dao層和service層的區(qū)別說明

    springmvc 中dao層和service層的區(qū)別說明

    這篇文章主要介紹了springmvc 中dao層和service層的區(qū)別說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-08-08

最新評論

襄垣县| 武强县| 庆云县| 牟定县| 洪泽县| 榕江县| 广宗县| 姜堰市| 米林县| 台中市| 绥中县| 通化市| 蒙城县| 邵阳县| 武鸣县| 隆回县| 舞钢市| 理塘县| 广州市| 沂水县| 华蓥市| 高唐县| 闵行区| 平定县| 威信县| 济宁市| 十堰市| 厦门市| 阿鲁科尔沁旗| 东台市| 乌兰浩特市| 白水县| 临桂县| 威海市| 凤翔县| 星子县| 延安市| 山西省| 高唐县| 蒲江县| 叶城县|