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)致運(yùn)行找不到Mapper的問題解決
要使用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求字符串中出現(xiàn)次數(shù)最多的字符串以及出現(xiàn)次數(shù)
這篇文章主要為大家詳細(xì)介紹了Java統(tǒng)計(jì)字符串中出現(xiàn)次數(shù)最多的字符串以及出現(xiàn)次數(shù),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-04-04
Spring RabbitMQ死信機(jī)制原理實(shí)例詳解
這篇文章主要介紹了Spring RabbitMQ死信機(jī)制原理實(shí)例詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-03-03
RestTemplate實(shí)現(xiàn)多種底層HTTP客戶端類庫的切換用法
這篇文章主要為大家詳細(xì)的講解了RestTemplate實(shí)現(xiàn)多種底層HTTP客戶端類庫的切換示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助祝大家多多進(jìn)步2022-03-03
springboot集成Mybatis-plus-join-boot-start詳解
這篇文章主要介紹了springboot集成Mybatis-plus-join-boot-start方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2025-04-04
Spring Data JPA 建立表的聯(lián)合主鍵
這篇文章主要介紹了Spring Data JPA 建立表的聯(lián)合主鍵。本文詳細(xì)的介紹了2種方式,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2019-04-04

