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

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

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

當(dāng)xml文件在resources目錄下

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

修改方法一

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

映射目錄下的所有xml

修改方法二

對(duì)xml文件進(jìn)行一對(duì)一讀取,可以使用xml文件的Path From Source Root路徑,對(duì)于多個(gè)xml,使用","將其分隔

如下圖:

映射多路徑

當(dāng)xml文件不在resources目錄下

首先,因?yàn)閤ml文件不在resources目錄下,即在java目錄下,如果是用maven構(gòu)建的項(xiàng)目,則需要在pom.xml文件中的

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

<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>

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

1.當(dāng)接口文件與xml文件在同一個(gè)包下,且文件名相同時(shí),可以正常運(yùn)行

如:

包名和文件名相同

2.當(dāng)接口文件和xml文件不在同一個(gè)包下,無論文件名是否相同,都無法正常運(yùn)行

如:

包名不同,但文件名相同

包名不同,文件名不相同

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

如:

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

總結(jié)

  • 當(dāng)xml和接口文件在同一個(gè)包下,且同名不需要進(jìn)行額外的配置
  • 當(dāng)xml和接口文件不在同一個(gè)包下或者名字不同時(shí),需要修改mybatis-plus.mapper-locations的值,對(duì)該xml文件進(jìn)行讀取

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

相關(guān)文章

  • Java中的Hashtable源碼詳細(xì)解析

    Java中的Hashtable源碼詳細(xì)解析

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

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

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

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

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

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

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

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

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

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

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

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

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

    java.util.Date和java.time.LocalDate對(duì)比及分析

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

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

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

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

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

最新評(píng)論

姚安县| 镇安县| 莒南县| 辽阳市| 改则县| 绥滨县| 富平县| 宁晋县| 曲水县| 兴安县| 灌南县| 翁牛特旗| 溆浦县| 龙州县| 中宁县| 扎赉特旗| 开远市| 温泉县| 金阳县| 余姚市| 陆良县| 奉节县| 景泰县| 明光市| 万州区| 阿尔山市| 柯坪县| 南投市| 富平县| 望城县| 高安市| 元谋县| 隆昌县| 靖西县| 阳东县| 保靖县| 闽侯县| 弋阳县| 日照市| 扎赉特旗| 五华县|