系列一、Spring整合MyBatis不忽略mapper接口同目錄的xxxMapper.xml

一、概述

? ? ? ? 默認情況下maven要求我們將xml配置、properties配置等都放在resources目錄下,如果我們強行將其放在java目錄,即將xxxMapper.xml和xxxMapper接口放在同一個目錄下,那么默認情況下maven打包時會將這個xxxMapper.xml文件忽略掉,對于這個問題我們有兩種解決方案,如下

二、解決

2.1、方案1(不忽略xml配置)

在pom.xml中添加如下配置,讓maven不要忽略java目錄的xml配置,如下:

<build><resources><resource><directory>src/main/java</directory><includes><include>**/*.xml</include></includes></resource><resource><directory>src/main/resources</directory></resource></resources>
</build>

2.2、方案二(按照maven的要求來)

????????按照maven的要求來,將xml文件放在resources目錄,但是mybatis中默認情況下要求xxxMapper.xml文件和xxxMapper接口必須放在一起,所以我們需要手動在resources資源文件夾下創建和xxxMapper接口的同級目錄。

????????注意事項:在resources目錄創建和xxxMapper同級目錄時,不要一次性創建,例如UserMapper的全限定類名為org.star.mapper.UserMapper,那么在resources目錄創建同級目錄時,要先創建org目錄,然后再org目錄創建star目錄,然后再star目錄創建mapper目錄,接著再mapper目錄創建UserMapper.xml文件,這是個坑,需要注意!因為直接在resources目錄一次性創建org.star.mapper目錄,org.star.mapper會被當做一個目錄而不是三個目錄,即org.star.mapper。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/164239.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/164239.shtml
英文地址,請注明出處:http://en.pswp.cn/news/164239.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【辦公常識_1】寫好的代碼如何上傳?使用svn commit

首先找到對應的目錄 找到文件之后點擊SVN Commit

【標注數據】labelme的安裝與使用

這里寫目錄標題 下載標數據 下載 標數據 打開自動保存 創建矩形

NSGA-II求解微電網多目標優化調度(MATLAB)

一、NSGA-II簡介 NSGA-Ⅱ算法是Kalyanmoy Deb等人于 2002年在 NSGA 的基礎上提出的&#xff0c;它比 NSGA算法更加優越&#xff1a;它采用了快速非支配排序算法&#xff0c;計算復雜度比 NSGA 大大的降低&#xff1b;采用了擁擠度和擁擠度比較算子&#xff0c;代替了需要指定的…

Design Guidelines for 100 Gbps

文章目錄 Stratix V GT Transceiver ChannelsCFP2 Host Connector Assembly and PinoutStratix V GT to CFP2 Interface Layout DesignBoard Stack Up DimensionsExample Design Channel PerformanceSimulation Results for Stratix V GT to CFP2 Connector Layout Design Desi…

特征工程完整指南 - 第二部分

蘇米特班迪帕迪亞 照片由Dan Cristian P?dure?在Unsplash上拍攝 一、說明 DATA&#xff0c;通常被稱為原油&#xff0c;需要經過加工和清潔才能有效地用于各種用途。正如我們不直接使用來自其來源的石油一樣&#xff0c;數據也經過類似的處理以提取其真正價值。 二、特征選…

LabVIEW中如何達到NI SMU最大采樣率

LabVIEW中如何達到NI SMU最大采樣率 NISMU的數字化儀功能對于捕獲SMU詳細的瞬態響應特性或表征待測設備&#xff08;DUT&#xff09;響應&#xff08;例如線性調整率和負載調整率&#xff09;至關重要。沒有此功能&#xff0c;將需要一個外部示波器。 例如&#xff0c;假設在…

Docker start/stop/restart 命令

docker start&#xff1a;啟動一個或多個已經被停止的容器。 docker stop&#xff1a;停止一個運行中的容器。 docker restart&#xff1a;重啟容器。 語法 docker start [OPTIONS] CONTAINER [CONTAINER...]docker stop [OPTIONS] CONTAINER [CONTAINER...]docker restart…

設計循環隊列(詳解)

呀哈嘍&#xff0c;我是結衣 今天給大家帶來的內容如標題所述&#xff0c;我們來設計環形隊列&#xff0c;雖然隊列沒有講&#xff0c;但是我就是想講啊。那么環形隊列現在開始。 隊列的屬性 在設計環形隊列前&#xff0c;我們先要了解隊列的特點&#xff08;先進先出&#x…

鴻蒙(HarmonyOS)應用開發——ArkTs學習準備

介紹 前面我們已經介紹了&#xff0c;如何安裝HarmonyOS的IDE ,那么現在我們來介紹一下。HarmonyOS 開發的語言——ArkTs. ArkTS 是HarmonyOS的開發語言&#xff0c;他是typescript 的擴展&#xff0c;而typesrcipt是javascript的超集&#xff0c;如果你不太熟悉typescript語法…

qml Loader使用介紹

QML Loader 是 Qt Quick 框架中的一個元素,它允許你動態地加載和卸載 QML 組件。Loader 的作用主要體現在以下幾個方面: 延遲加載:Loader 允許你在需要時才加載組件,而不是在應用程序啟動時一次性加載所有組件。這樣可以加快應用程序的啟動時間,因為它只需要初始化用戶當前…

MIT_線性代數筆記:列空間和零空間

目錄 前言子空間綜述列空間 Column space零空間&#xff08;或化零空間&#xff09;Nullspaceb 值的影響 Other values of b 前言 本節繼續研究子空間&#xff0c;特別是矩陣的列空間&#xff08;column space&#xff09;和零空間&#xff08;nullspace&#xff09;。 子空間…

FreeRTOS的并行與并發思考

FreeRTOS的任務觸發是由滴答時鐘觸發SysTick中斷來觸發調度器執行或阻塞或掛起和切換任務的。 首先是任務的并發能力&#xff0c;FreeRTOS的任務執行是基于全搶占調度機制&#xff0c;任務優先級按在就緒列表中由高到低排布&#xff0c;系統首先執行最高優先級任務&#xff0c;…

Django web開發(一) - 前端

文章目錄 前端開發1.快速開發網站2.標簽2.1 編碼2.2 title2.3 標題2.4 div和span2.5 超鏈接2.6 圖片小結標簽的嵌套2.7 列表2.8 表格2.9 input系列2.10 下拉框2.11 多行文本用戶注冊案例: 用戶注冊GET 方式POST 方式表單數據提交優化 3.CSS樣式3.1 快速上手3.2 CSS應用方式1. 在…

Docker run 命令

docker run &#xff1a;創建一個新的容器并運行一個命令 語法 docker run [OPTIONS] IMAGE [COMMAND] [ARG...]OPTIONS說明&#xff1a; -a stdin&#xff1a;指定標準輸入輸出內容類型&#xff0c;可選STDIN/STDOUT/STDERR三項&#xff1b; -d&#xff1a;后臺運行容器&am…

SAP-部分字段變更

在SAP中部分字段是可以自行調整的&#xff0c;例如下圖 這個字段是客戶組1&#xff0c;已經被改成一級經理&#xff0c;現在來操作改回客戶組1 首先選擇字段點擊F1-技術信息-數據元素&#xff08;雙擊&#xff09; . . 保存&#xff0c;返回&#xff0c;激活&#xff0c;返…

redis運維(十八)pipeline

一 pipeline 流水線 說明&#xff1a; 這里講解的不是jenkins的pipeline流水線這里pipeline: 管道 redis為什么要提供pipeline功能 事務和pipeline ① pipeline的理念 強調&#xff1a;單純的pipeline跟事務沒有關系redis-cli --pipe --> 使用了pipeline機制說明&a…

排序算法總結

1 排序算法 1.1 快速排序 1.1.1 算法思想 先取一個隨機數&#xff0c;然后和數組的最后一個數交換 進行partition過程&#xff0c;也就是比數組最后一個數小的放在數組左邊&#xff0c;大的放在右邊&#xff0c;相等的在數組中間&#xff0c;最后把數組的最后一個數也要放到中…

【LeetCode刷題-回溯】-- 46.全排列

46.全排列 方法&#xff1a;回溯法 一種通過探索所有可能的候選解來找出所有的解的算法&#xff0c;如果候選解被確認不是一個解&#xff0c;回溯法會通過在上一步進行一些變化拋棄該解&#xff0c;即回溯并且再次嘗試 使用一個標記數組表示已經填過的數 class Solution {pu…

【前端】yarn介紹和使用

yarn介紹和使用 一、什么是yarn&#xff1f;二、安裝yarn三、yarn用法四、yarn更多用法 一、什么是yarn&#xff1f; yarn是快速、可靠、安全的依賴管理。 yarn官網&#xff1a;https://yarn.nodejs.cn/ Yarn 是代碼的包管理器。 它允許你與世界各地的其他開發者使用和共享&am…