mybatis-plus如何使用mapper的xml
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)致運行找不到Mapper的問題解決
要使用xml文件,必須要在application.yml中配置xml文件的路徑
而xml的路徑,即可以可放在src/main/java目錄下,也可以放在src/main/resources目錄下
- 放在src/main/resources下直接配xml位置就可以了
- 如果放在src/main/java下,則不僅要配置xml位置,還要在pom文件中更改配置,讓maven在打包的時候把xml文件打包進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,在編譯的時候?qū)rc/main/java下的xml一起打包進class文件夾中,這樣也就不會報Invalid bound statement (not found)錯誤了
<build> ? ? <!-- 項目打包時會將java目錄中的*.xml文件也進行打包 --> ? ? <resources> ? ? ? ? <resource> ? ? ? ? ? ? <directory>src/main/java</directory> ? ? ? ? ? ? <includes> ? ? ? ? ? ? ? ? <include>**/*.xml</include> ? ? ? ? ? ? </includes> ? ? ? ? ? ? <filtering>false</filtering> ? ? ? ? </resource> ? ? </resources> </build>
加配置的原因是在maven默認情況下是不會將src/main/java目錄的xml等資源打包進入class文件夾的,而是直接忽略掉。
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
java Beanutils.copyProperties( )用法詳解
這篇文章主要介紹了java Beanutils.copyProperties( )用法詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-05-05
Java中Easyexcel?實現(xiàn)批量插入圖片功能
這篇文章主要介紹了Easyexcel?實現(xiàn)批量插入圖片,本文通過實例代碼給大家介紹了easyexcel文檔處理工具、自定義圖片處理器的相關(guān)知識,需要的朋友可以參考下2022-04-04
Java數(shù)據(jù)結(jié)構(gòu)之順序表的實現(xiàn)
線性表(linear?list)是n個具有相同特性的數(shù)據(jù)元素的有限序列。?線性表是一種在實際中廣泛使用的數(shù)據(jù)結(jié)構(gòu),本文將用Java實現(xiàn)順序表,感興趣的可以了解一下2022-09-09
springboot restTemplate連接池整合方式
這篇文章主要介紹了springboot restTemplate連接池整合方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-10-10
詳解Android系統(tǒng)中的root權(quán)限獲得原理
這篇文章主要介紹了詳解Android系統(tǒng)中的Root權(quán)限獲得原理,安卓基于Linux,所以原理也相當(dāng)于Linux中的root用戶,需要的朋友可以參考下2015-08-08
解決Servlet4.0版本使用注解設(shè)置url但無法訪問的問題
在學(xué)習(xí)servlet過程中,使用web.xml文件配置servlet可以正常訪問,但使用WebServlet注解時出現(xiàn)404錯誤,解決方法是在web.xml文件中將metadata-complete屬性改為false,啟動標注支持,然而該方法對我無效,最后通過重建項目和手動將新建的項目添加到tomcat服務(wù)器解決問題2024-10-10
springboot內(nèi)置tomcat之NIO處理流程一覽
這篇文章主要介紹了springboot內(nèi)置tomcat之NIO處理流程,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-12-12

