成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術文章
文章詳情頁

解決Mybatis在IDEA中找不到mapper映射文件的問題

瀏覽:109日期:2024-08-07 18:14:40

剛開始在IDEA中做用Mybatis查數據庫中的數據時,報mapper映射文件找不到,害的我檢查了好幾次配置的路徑是不是正確,但是看了好幾遍都沒有發現有拼寫錯誤。(我記得以前在eclipse中這樣寫是沒問題的)

解決Mybatis在IDEA中找不到mapper映射文件的問題

<?xml version='1.0' encoding='UTF-8'?><!DOCTYPE configuration PUBLIC '-//mybatis.org//DTD Config 3.0//EN' 'http://mybatis.org/dtd/mybatis-3-config.dtd'><configuration> <environments default='development'> <environment id='development'> <transactionManager type='JDBC'/><!-- 事務的類型 --> <dataSource type='POOLED'><!-- 數據源 --><property name='driver' value='com.mysql.jdbc.Driver'/><property name='url' value='jdbc:mysql://localhost:3306/student?characterEncoding=UTF-8'/><property name='username' value='root'/><property name='password' value='cyy'/> </dataSource> </environment> </environments> <mappers> <mapper resource='com/cyy/mybatis/student.xml'/> </mappers></configuration>

下圖為報錯截圖

解決Mybatis在IDEA中找不到mapper映射文件的問題

然后就去網上查了一下原因,說是IDEA不會編譯src的java目錄下的xml文件。

然后我就去查了一下編譯后的classes文件,發現其中確實只有class文件,并沒有xml文件。(mybatis.xml位于resources目錄 下的)

解決Mybatis在IDEA中找不到mapper映射文件的問題

這個問題的解決方法就是在pom.xml文件中加上配置,讓編譯器把src/main/java目錄下的xml文件一同編譯到classes文件夾下。

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

補充知識:踩 項目中@MapperScan和@Mapper共存 之坑XxxMapper that could not be found.

背景:

公司項目有個小伙子將項目的日志功能做了優化。今天在pom添加依賴,在啟動類上加個注解,然后啟動項目突然報了ModuleMapper 找不到。

加粗樣式

項目一直是好的,又沒有對這個mapper修改。進入ModuleMapper 中發現上面也是有@Mapper注解的在這里插入圖片描述

可是為什么容器找不到呢,分析一下剛剛修改的才做,引入依賴加注解,問題可能是注解上的問題,注釋掉添加的注解,啟動服務正常運行。罪魁禍首就是這個注解。

點解注解發現配置類上有個@MapperScan掃描注入。發現這伙計需要操作數據庫。而我接收負責的項目用的是傳統的@Mapper注入。

解決Mybatis在IDEA中找不到mapper映射文件的問題

思考:難道在一個項目中@MapperScan和@Mapper不能共存嗎?

嘗試解決:

自己創建一個springboot 項目,開始用@Mapper 注入容器 啟動程序。程序正常啟動。

解決Mybatis在IDEA中找不到mapper映射文件的問題

解決Mybatis在IDEA中找不到mapper映射文件的問題

停掉服務,將mapp文件上的@Mapper刪除 ,將文件移動到mapper文件中,在啟動類上添加@MapperScan 掃包注入。正常啟動。

解決Mybatis在IDEA中找不到mapper映射文件的問題

解決Mybatis在IDEA中找不到mapper映射文件的問題

現在測試@MapperScan 和@Mapper 分別在不包中測試一下。現在將UserMapper 放在mapper包中, 將UserTokenMapper 放在mapper2包中并添加@Mapper 啟動測試。

啟動類:

解決Mybatis在IDEA中找不到mapper映射文件的問題

UserMapper :

解決Mybatis在IDEA中找不到mapper映射文件的問題

UserTokenMapper :

解決Mybatis在IDEA中找不到mapper映射文件的問題

啟動項目報錯:Description:

Field userTokenMapper in com.wyz.yangyang.member.service.impl.MemberServiceImpl required a bean of type ‘com.wyz.yangyang.member.mapper2.UserTokenMapper’ that could not be found.

Action:

Consider defining a bean of type ‘com.wyz.yangyang.member.mapper2.UserTokenMapper’ in your configuration.

Disconnected from the target VM, address: ‘127.0.0.1:56527’, transport: ‘socket’

Process finished with exit code 1

解決Mybatis在IDEA中找不到mapper映射文件的問題

然后我有測試可@MapperScan 掃描的包中不放mapper 文件 ,mapper2 中mapper文件都添加@Mapper,發現啟動正常。

又測試了@MapperScan 和@Mapper 同在一個包中,啟動正常。

在此可以看出 @MapperScan 和@Mapper在不同包中,@Mapper注解失效。

為了項目快速開發,為了以后更好的兼容,我將項目改為@MapperScan 模式,因為一個注解可以配置多個包路徑。

以上這篇解決Mybatis在IDEA中找不到mapper映射文件的問題就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: IDEA
相關文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
国产精品影视天天线| 日本一区二区免费在线| 国产精品网友自拍| 99这里只有精品| 日韩视频在线永久播放| 青青国产91久久久久久 | 在线视频你懂得一区二区三区| 中日韩av电影| 欧美日韩亚洲一区三区| 国产精品久久久久久久久快鸭 | 久久午夜色播影院免费高清| 不卡一卡二卡三乱码免费网站| 日韩欧美国产麻豆| 成人开心网精品视频| 精品久久久久久综合日本欧美| 成人a免费在线看| 欧美精品一区二区蜜臀亚洲| 91色porny| 国产精品伦一区| 樱桃成人精品视频在线播放| 亚洲欧美视频在线观看| 国产三级精品在线不卡| 婷婷亚洲久悠悠色悠在线播放| 久久亚洲国产精品日日av夜夜| 免费精品视频在线| 欧美日韩成人在线一区| 国产一区 二区 三区一级| 欧美大黄免费观看| 欧美人与禽性xxxxx杂性| 亚洲三级在线免费| 性色一区二区三区| 另类综合日韩欧美亚洲| 91麻豆精品国产91| 99久久婷婷国产综合精品电影| 国产无一区二区| 国内久久视频| 亚洲国产精品一区二区尤物区| 色久综合一二码| 国产高清久久久久| 国产欧美日韩综合| 99爱精品视频| 秋霞av亚洲一区二区三| 884aa四虎影成人精品一区| 99视频精品在线| 亚洲天堂2016| 久久亚洲风情| 国产传媒一区在线| 国产精品美女久久福利网站| 国产精品一区二区三区观看| 亚洲自拍都市欧美小说| 欧美三级午夜理伦三级中视频| 成人性视频免费网站| 国产精品色噜噜| 久久精品人人做人人爽电影蜜月| 国产一区二区三区高清播放| 国产亚洲精品精华液| 国产精品毛片在线看| 国产在线视频一区二区| 久久久久久久久久久久久女国产乱 | 99精品国产在热久久婷婷| 亚洲视频在线观看一区| 麻豆av一区二区三区| 精品亚洲国内自在自线福利| www亚洲一区| 国产一区二区三区的电影| 老司机午夜精品99久久| 精品国产麻豆免费人成网站| 一区福利视频| 久久精品国产免费| 久久精品夜色噜噜亚洲aⅴ| 亚洲在线日韩| 日韩影视精彩在线| 成人免费视频免费观看| 国产欧美日韩亚州综合| 欧美伊人影院| 午夜成人在线视频| 日韩区在线观看| 夜夜爽www精品| 国产激情精品久久久第一区二区| 国产精品福利影院| 久久久久久一区二区| av午夜一区麻豆| 亚洲一区二区av在线| 日韩一级高清毛片| 一区二区三区四区五区在线| 成人精品国产福利| 亚洲成av人片www| 久久蜜桃一区二区| 欧美在线视频不卡| 伊人精品视频| 国产成人99久久亚洲综合精品| 一区二区三区中文字幕精品精品 | 亚洲国产精品一区制服丝袜 | 欧美日本精品| 久久99精品久久久久| 中文字幕在线不卡一区二区三区| 欧美天堂亚洲电影院在线播放| 亚洲欧美一区在线| 精品影院一区二区久久久| 亚洲精品你懂的| 久久久久亚洲蜜桃| 在线这里只有精品| 亚洲视频狠狠| 国产91清纯白嫩初高中在线观看 | 国产精品毛片久久久久久| 欧美天堂亚洲电影院在线播放| 亚洲高清在线播放| 成人深夜在线观看| 首页国产欧美久久| 国产精品美女久久久久久久久久久 | 亚洲午夜精品网| 久久免费偷拍视频| 久久一区视频| 欧美99在线视频观看| 亚洲一区二区视频在线| 久久九九久久九九| 91.麻豆视频| 午夜一区二区三区不卡视频| 91丝袜美腿高跟国产极品老师| 久久精品国产免费看久久精品| 一色屋精品亚洲香蕉网站| 日韩欧美激情在线| 欧美午夜视频网站| 国产亚洲毛片在线| 欧美精品97| 成人黄页在线观看| 日本最新不卡在线| 亚洲免费观看高清完整版在线观看| 日韩一区二区三| 免费在线播放第一区高清av| 国产在线欧美| 91一区二区三区在线观看| 国产v日产∨综合v精品视频| 久久精品国产色蜜蜜麻豆| 日韩中文字幕麻豆| 亚洲国产精品天堂| 综合激情成人伊人| 国产欧美视频在线观看| 337p日本欧洲亚洲大胆色噜噜| 欧美人狂配大交3d怪物一区| 久久一区欧美| 国产亚洲激情| 亚洲国产精品久久久久久女王| 波多野结衣在线aⅴ中文字幕不卡| 久久国产免费看| 琪琪久久久久日韩精品| 午夜精品一区二区三区免费视频 | 国产成人日日夜夜| 天天影视色香欲综合网老头| 亚洲欧洲日韩一区二区三区| 久久久www成人免费毛片麻豆 | 亚洲国产电影在线观看| 3atv在线一区二区三区| 91福利在线导航| 另类国产ts人妖高潮视频| 国产日韩欧美一区在线| 在线国产欧美| 91视视频在线观看入口直接观看www | 日韩精品电影在线观看| 亚洲综合成人在线视频| 日韩美女视频一区| 亚洲色图制服丝袜| 最新欧美精品一区二区三区| 国产精品激情偷乱一区二区∴| 国产精品视频一二三| 国产精品视频免费看| 国产精品系列在线| 国产欧美一区二区精品性色超碰| 久久综合九色综合欧美98| 欧美成人aa大片| 精品sm捆绑视频| 2019国产精品| 久久精品夜夜夜夜久久| 欧美国产1区2区| 中文字幕一区二区三区在线观看| 综合久久久久综合| 亚洲精品国产精品乱码不99| 一区二区三区久久| 亚洲成人资源在线| 日韩av在线免费观看不卡| 久久精品国产亚洲一区二区三区| 黄一区二区三区| 狠狠色狠狠色合久久伊人| 蜜臀av国产精品久久久久 | 粉嫩一区二区三区在线看| 成人在线视频一区| 成人深夜在线观看| 91年精品国产| 国自产拍偷拍福利精品免费一 | 91色在线porny| 国产综合亚洲精品一区二| 亚洲欧洲一区二区在线观看| 国产精品一区二区三区观看| 欧美一级一区| 欧美视频一区在线| 69p69国产精品| 久久九九久久九九| 久久久久久黄色| 亚洲人成亚洲人成在线观看图片| 午夜视黄欧洲亚洲|