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

Mybatis-Plus中Mapper的接口文件與xml文件相關(guān)的坑記錄

 更新時間:2024年01月20日 11:13:44   作者:JaronJiang  
這篇文章主要介紹了Mybatis-Plus中Mapper的接口文件與xml文件相關(guān)的坑記錄,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

當xml文件在resources目錄下

通過修改properties文件的mybatis-plus.mapper-locations值,保證xml文件被讀取到,即可正常運行

修改方法一

將所有的xml文件都放在同一個目錄下,像下圖一樣,讀取該目錄中的所有文件即可,**表示該目錄下的任何層次,*.xml表示任何xml文件

映射目錄下的所有xml

修改方法二

對xml文件進行一對一讀取,可以使用xml文件的Path From Source Root路徑,對于多個xml,使用","將其分隔

如下圖:

映射多路徑

當xml文件不在resources目錄下

首先,因為xml文件不在resources目錄下,即在java目錄下,如果是用maven構(gòu)建的項目,則需要在pom.xml文件中的

標簽中加入以下代碼(如果是maven構(gòu)建的項目,這是必須要做的)

<resources>
    <resource>
        <directory>src/main/java</directory>
        <includes>
            <include>**/*.xml</include>
            <include>**/*.properties</include>
        </includes>
        <filtering>true</filtering>
    </resource>
    <resource>
        <directory>src/main/resources</directory>
        <includes>
            <include>**/*.xml</include>
            <include>**/*.properties</include>
        </includes>
        <filtering>true</filtering>
    </resource>
</resources>

這因為maven默認的打包環(huán)境下,只會把src/main/java包中的 ".java"文件進行編譯生成“.class”文件,加入以上代碼才能在打包的時候,使xml文件被打包進jar/war包中。

1.當接口文件與xml文件在同一個包下,且文件名相同時,可以正常運行

如:

包名和文件名相同

2.當接口文件和xml文件不在同一個包下,無論文件名是否相同,都無法正常運行

如:

包名不同,但文件名相同

包名不同,文件名不相同

可以通過修改properties文件中的mybatis-plus.mapper-locations的值為xml文件的路徑(如果有多個,使用","將其隔開),使其正常運行(不管文件名是否相同都可以使其正常運行)

如:

mybatis-plus.mapper-locations=classpath:com/example/study/config/IMapper.xml

總結(jié)

  • 當xml和接口文件在同一個包下,且同名不需要進行額外的配置
  • 當xml和接口文件不在同一個包下或者名字不同時,需要修改mybatis-plus.mapper-locations的值,對該xml文件進行讀取

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

相關(guān)文章

  • Java中的Hashtable源碼詳細解析

    Java中的Hashtable源碼詳細解析

    這篇文章主要介紹了Java中的Hashtable源碼詳細解析,Hashtable 的函數(shù)都是同步的,這意味著它是線程安全的,它的key、value都不可以為null,此外,Hashtable中的映射不是有序的,需要的朋友可以參考下
    2023-11-11
  • spring?cloud?使用oauth2?問題匯總

    spring?cloud?使用oauth2?問題匯總

    這篇文章主要介紹了spring?cloud?使用oauth2?問題匯總,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-09-09
  • Java實戰(zhàn)之基于swing的QQ郵件收發(fā)功能實現(xiàn)

    Java實戰(zhàn)之基于swing的QQ郵件收發(fā)功能實現(xiàn)

    這篇文章主要介紹了Java實戰(zhàn)之基于swing的QQ郵件收發(fā)功能實現(xiàn),文中有非常詳細的代碼示例,對正在學習java的小伙伴們有非常好的幫助,需要的朋友可以參考下
    2021-04-04
  • 關(guān)于spring.factories的常用配置項說明

    關(guān)于spring.factories的常用配置項說明

    這篇文章主要介紹了關(guān)于spring.factories的常用配置項說明,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-07-07
  • Java基于ServletContextListener實現(xiàn)UDP監(jiān)聽

    Java基于ServletContextListener實現(xiàn)UDP監(jiān)聽

    這篇文章主要介紹了Java基于ServletContextListener實現(xiàn)UDP監(jiān)聽,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-12-12
  • 詳解Spring注解--@Autowired、@Resource和@Service

    詳解Spring注解--@Autowired、@Resource和@Service

    本篇文章主要介紹最重要的三個Spring注解,也就是@Autowired、@Resource和@Service,具有很好的參考價值。下面跟著小編一起來看下吧
    2017-05-05
  • 淺談java泛型的作用及其基本概念

    淺談java泛型的作用及其基本概念

    下面小編就為大家?guī)硪黄獪\談java泛型的作用及其基本概念。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-08-08
  • java.util.Date和java.time.LocalDate對比及分析

    java.util.Date和java.time.LocalDate對比及分析

    本文介紹了java.util.Date和java.time下的日期兩種日期類型的區(qū)別和使用場景,前者表示一個瞬時時間點,包含日期+時間,后者僅表示純?nèi)掌?后者時區(qū)無關(guān)聯(lián),而前者依賴操作系統(tǒng)時區(qū)顯示,兩者之間可以相互轉(zhuǎn)換,并且可以格式化輸出
    2026-05-05
  • SpringBoot實現(xiàn)WebSocket通信過程解讀

    SpringBoot實現(xiàn)WebSocket通信過程解讀

    文章講解了WebSocket在SpringBoot中的集成,涵蓋技術(shù)原理、實戰(zhàn)步驟、性能優(yōu)化及安全措施,提供環(huán)境搭建、消息處理、STOMP支持等關(guān)鍵實現(xiàn),結(jié)合業(yè)務場景構(gòu)建高效實時通信系統(tǒng)
    2025-08-08
  • java如何執(zhí)行l(wèi)inux命令

    java如何執(zhí)行l(wèi)inux命令

    這篇文章主要介紹了java如何執(zhí)行l(wèi)inux命令問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-05-05

最新評論

丽水市| 浮梁县| 莱西市| 红桥区| 海丰县| 从化市| 阳春市| 利川市| 星子县| 阜南县| 嘉荫县| 甘肃省| 邓州市| 镇赉县| 道孚县| 寿阳县| 犍为县| 平乡县| 兴和县| 义乌市| 客服| 克东县| 兴海县| 绥滨县| 正镶白旗| 伊宁县| 赫章县| 军事| 扶沟县| 大荔县| 盖州市| 安岳县| 久治县| 吕梁市| 荔浦县| 兰考县| 株洲县| 河东区| 六安市| 青神县| 雷州市|