欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

mybatis-plus如何使用mapper的xml

 更新時(shí)間:2023年06月28日 08:54:05   作者:咬緊牙關(guān)i  
這篇文章主要介紹了mybatis-plus如何使用mapper的xml問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

mybatis-plus使用mapper的xml

在pom.xml中配置資源導(dǎo)出

<!-- ? ?導(dǎo)出-->
? ? <build>
? ? ? ? <resources>
? ? ? ? ? ? <resource>
? ? ? ? ? ? ? ? <directory>src/main/resources</directory>
? ? ? ? ? ? ? ? <includes>
? ? ? ? ? ? ? ? ? ? <include>**/*.properties</include>
? ? ? ? ? ? ? ? ? ? <include>**/*.xml</include>
? ? ? ? ? ? ? ? </includes>
? ? ? ? ? ? ? ? <filtering>false</filtering>
? ? ? ? ? ? </resource>
? ? ? ? ? ? <resource>
? ? ? ? ? ? ? ? <directory>src/main/java</directory>
? ? ? ? ? ? ? ? <includes>
? ? ? ? ? ? ? ? ? ? <include>**/*.properties</include>
? ? ? ? ? ? ? ? ? ? <include>**/*.xml</include>
? ? ? ? ? ? ? ? </includes>
? ? ? ? ? ? ? ? <filtering>false</filtering>
? ? ? ? ? ? </resource>
? ? ? ? </resources>
? ? </build>

在application.properties中配置xml路徑

#配置mybatis-plus的xml位置
mybatis-plus.mapper-locations=classpath:com/tuzhi/edu_service/mapper/xml/*.xml

mybatis-plus的mapper.xml配置位置的坑之找不到mapper.xml的解決

mybatis-plus的mapper.xml文件放置在src/main/java路徑下導(dǎo)致運(yùn)行找不到Mapper的問(wèn)題解決

要使用xml文件,必須要在application.yml中配置xml文件的路徑

而xml的路徑,即可以可放在src/main/java目錄下,也可以放在src/main/resources目錄下

  • 放在src/main/resources下直接配xml位置就可以了
  • 如果放在src/main/java下,則不僅要配置xml位置,還要在pom文件中更改配置,讓maven在打包的時(shí)候把xml文件打包進(jìn)classes文件夾中

xml配置文件的路徑配置

1、mapper.xml放在src/main/resources路徑下

配置application.yml:

mybatis-plus:
? #xml文件位置
? mapper-locations: classpath:com/xyxy/srb/core/mapper/xml/*.xml

2、mapper.xml放在src/main/java目錄下

在pom中加入如下配置,告訴idea,在編譯的時(shí)候?qū)rc/main/java下的xml一起打包進(jìn)class文件夾中,這樣也就不會(huì)報(bào)Invalid bound statement (not found)錯(cuò)誤了

<build>
? ? <!-- 項(xiàng)目打包時(shí)會(huì)將java目錄中的*.xml文件也進(jìn)行打包 -->
? ? <resources>
? ? ? ? <resource>
? ? ? ? ? ? <directory>src/main/java</directory>
? ? ? ? ? ? <includes>
? ? ? ? ? ? ? ? <include>**/*.xml</include>
? ? ? ? ? ? </includes>
? ? ? ? ? ? <filtering>false</filtering>
? ? ? ? </resource>
? ? </resources>
</build>

加配置的原因是在maven默認(rèn)情況下是不會(huì)將src/main/java目錄的xml等資源打包進(jìn)入class文件夾的,而是直接忽略掉。

總結(jié)

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

相關(guān)文章

  • java Beanutils.copyProperties( )用法詳解

    java Beanutils.copyProperties( )用法詳解

    這篇文章主要介紹了java Beanutils.copyProperties( )用法詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-05
  • Java?定時(shí)任務(wù)技術(shù)趨勢(shì)詳情

    Java?定時(shí)任務(wù)技術(shù)趨勢(shì)詳情

    這篇文章主要介紹了Java?定時(shí)任務(wù)技術(shù)趨勢(shì)詳情,定時(shí)任務(wù)是每個(gè)業(yè)務(wù)常見(jiàn)的需求,比如每分鐘掃描超時(shí)支付的訂單,每小時(shí)清理一次數(shù)據(jù)庫(kù)歷史數(shù)據(jù),每天統(tǒng)計(jì)前一天的數(shù)據(jù)并生成報(bào)表等,下文更多相關(guān)資料,需要的小伙伴可以參考一下
    2022-05-05
  • Java中Easyexcel?實(shí)現(xiàn)批量插入圖片功能

    Java中Easyexcel?實(shí)現(xiàn)批量插入圖片功能

    這篇文章主要介紹了Easyexcel?實(shí)現(xiàn)批量插入圖片,本文通過(guò)實(shí)例代碼給大家介紹了easyexcel文檔處理工具、自定義圖片處理器的相關(guān)知識(shí),需要的朋友可以參考下
    2022-04-04
  • Java數(shù)據(jù)結(jié)構(gòu)之順序表的實(shí)現(xiàn)

    Java數(shù)據(jù)結(jié)構(gòu)之順序表的實(shí)現(xiàn)

    線性表(linear?list)是n個(gè)具有相同特性的數(shù)據(jù)元素的有限序列。?線性表是一種在實(shí)際中廣泛使用的數(shù)據(jù)結(jié)構(gòu),本文將用Java實(shí)現(xiàn)順序表,感興趣的可以了解一下
    2022-09-09
  • springboot restTemplate連接池整合方式

    springboot restTemplate連接池整合方式

    這篇文章主要介紹了springboot restTemplate連接池整合方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-10-10
  • 詳解Android系統(tǒng)中的root權(quán)限獲得原理

    詳解Android系統(tǒng)中的root權(quán)限獲得原理

    這篇文章主要介紹了詳解Android系統(tǒng)中的Root權(quán)限獲得原理,安卓基于Linux,所以原理也相當(dāng)于Linux中的root用戶,需要的朋友可以參考下
    2015-08-08
  • java實(shí)現(xiàn)多文件上傳至本地服務(wù)器功能

    java實(shí)現(xiàn)多文件上傳至本地服務(wù)器功能

    這篇文章主要為大家詳細(xì)介紹了java實(shí)現(xiàn)多文件上傳至本地服務(wù)器功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • 解決Servlet4.0版本使用注解設(shè)置url但無(wú)法訪問(wèn)的問(wèn)題

    解決Servlet4.0版本使用注解設(shè)置url但無(wú)法訪問(wèn)的問(wèn)題

    在學(xué)習(xí)servlet過(guò)程中,使用web.xml文件配置servlet可以正常訪問(wèn),但使用WebServlet注解時(shí)出現(xiàn)404錯(cuò)誤,解決方法是在web.xml文件中將metadata-complete屬性改為false,啟動(dòng)標(biāo)注支持,然而該方法對(duì)我無(wú)效,最后通過(guò)重建項(xiàng)目和手動(dòng)將新建的項(xiàng)目添加到tomcat服務(wù)器解決問(wèn)題
    2024-10-10
  • springboot內(nèi)置tomcat之NIO處理流程一覽

    springboot內(nèi)置tomcat之NIO處理流程一覽

    這篇文章主要介紹了springboot內(nèi)置tomcat之NIO處理流程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • Maven創(chuàng)建項(xiàng)目過(guò)慢的4種解決辦法

    Maven創(chuàng)建項(xiàng)目過(guò)慢的4種解決辦法

    最近經(jīng)常會(huì)遇到一個(gè)困擾,那就是用idea創(chuàng)建maven項(xiàng)目時(shí),速度很慢,本文就來(lái)介紹一下Maven創(chuàng)建項(xiàng)目過(guò)慢的4種解決辦法,感興趣的可以了解一下
    2021-12-12

最新評(píng)論