MyBatis找不到mapper文件的實(shí)現(xiàn)
用的Idea,在寫MyBatis時(shí),測試發(fā)現(xiàn)有以下的報(bào)錯(cuò)信息
Error parsing SQL Mapper Configuration. Cause: java.io.IOException: Could not find resource dao/PersonMapper.xml
即找不到mapper文件
下面是我的目錄結(jié)構(gòu)

發(fā)現(xiàn)路徑?jīng)]問題啊,粘貼的相對(duì)路徑啊
查閱資料后,發(fā)現(xiàn)idea對(duì)目錄結(jié)構(gòu)里的存放的文件類型有要求,mapper文件必須放入到resources目錄里,
但后期mapper文件變多后,會(huì)讓resources目錄里變得混亂起來
現(xiàn)在我就想讓mapper文件放入到這里面,有什么解決方案呢?
在maven里加入resources內(nèi)容,確保自己的mapper文件加入到編譯的過程中,根據(jù)自己的情況更改一下
說明:**/*.xml 代表src/main/java底下全部目錄下的全部xml文件
<build>
<finalName>demo</finalName>
<pluginManagement>
<plugins>
......................
</plugins>
</pluginManagement>
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
</includes>
<filtering>true</filtering>
</resource>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>false</filtering>
</resource>
</resources>
</build>
添加后,重新測試,發(fā)現(xiàn)可以從數(shù)據(jù)庫中查詢數(shù)據(jù)了

到此這篇關(guān)于MyBatis找不到mapper文件的實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)MyBatis找不到mapper內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Java 開發(fā)的幾個(gè)注意點(diǎn)總結(jié)
這篇文章主要介紹了Java開發(fā)的幾個(gè)注意點(diǎn)的相關(guān)資料,需要的朋友可以參考下2016-09-09
如何設(shè)置Spring Boot測試時(shí)的日志級(jí)別
Spring Boot是由Pivotal團(tuán)隊(duì)提供的全新框架,其設(shè)計(jì)目的是用來簡化新Spring應(yīng)用的初始搭建以及開發(fā)過程。該框架使用了特定的方式來進(jìn)行配置,從而使開發(fā)人員不再需要定義樣板化的配置。下面我們來一起學(xué)習(xí)一下吧2019-06-06
Java JDK動(dòng)態(tài)代理在攔截器和聲明式接口中的應(yīng)用小結(jié)
Java動(dòng)態(tài)代理技術(shù)通過反射機(jī)制在運(yùn)行時(shí)動(dòng)態(tài)生成代理類,實(shí)現(xiàn)對(duì)目標(biāo)對(duì)象方法的攔截和增強(qiáng),本文給大家介紹Java JDK動(dòng)態(tài)代理在攔截器和聲明式接口中的應(yīng)用小結(jié),感興趣的朋友跟隨小編一起看看吧2025-01-01
Intellij IDEA遠(yuǎn)程debug教程實(shí)戰(zhàn)和要點(diǎn)總結(jié)(推薦)
這篇文章主要介紹了Intellij IDEA遠(yuǎn)程debug教程實(shí)戰(zhàn)和要點(diǎn)總結(jié)(推薦),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-03-03

