日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

解決Mybatis在IDEA中找不到mapper映射文件的問(wèn)題

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

剛開始在IDEA中做用Mybatis查數(shù)據(jù)庫(kù)中的數(shù)據(jù)時(shí),報(bào)mapper映射文件找不到,害的我檢查了好幾次配置的路徑是不是正確,但是看了好幾遍都沒有發(fā)現(xiàn)有拼寫錯(cuò)誤。(我記得以前在eclipse中這樣寫是沒問(wèn)題的)

解決Mybatis在IDEA中找不到mapper映射文件的問(wèn)題

<?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'/><!-- 事務(wù)的類型 --> <dataSource type='POOLED'><!-- 數(shù)據(jù)源 --><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>

下圖為報(bào)錯(cuò)截圖

解決Mybatis在IDEA中找不到mapper映射文件的問(wèn)題

然后就去網(wǎng)上查了一下原因,說(shuō)是IDEA不會(huì)編譯src的java目錄下的xml文件。

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

解決Mybatis在IDEA中找不到mapper映射文件的問(wèn)題

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

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

補(bǔ)充知識(shí):踩 項(xiàng)目中@MapperScan和@Mapper共存 之坑XxxMapper that could not be found.

背景:

公司項(xiàng)目有個(gè)小伙子將項(xiàng)目的日志功能做了優(yōu)化。今天在pom添加依賴,在啟動(dòng)類上加個(gè)注解,然后啟動(dòng)項(xiàng)目突然報(bào)了ModuleMapper 找不到。

加粗樣式

項(xiàng)目一直是好的,又沒有對(duì)這個(gè)mapper修改。進(jìn)入ModuleMapper 中發(fā)現(xiàn)上面也是有@Mapper注解的在這里插入圖片描述

可是為什么容器找不到呢,分析一下剛剛修改的才做,引入依賴加注解,問(wèn)題可能是注解上的問(wèn)題,注釋掉添加的注解,啟動(dòng)服務(wù)正常運(yùn)行。罪魁禍?zhǔn)拙褪沁@個(gè)注解。

點(diǎn)解注解發(fā)現(xiàn)配置類上有個(gè)@MapperScan掃描注入。發(fā)現(xiàn)這伙計(jì)需要操作數(shù)據(jù)庫(kù)。而我接收負(fù)責(zé)的項(xiàng)目用的是傳統(tǒng)的@Mapper注入。

解決Mybatis在IDEA中找不到mapper映射文件的問(wèn)題

思考:難道在一個(gè)項(xiàng)目中@MapperScan和@Mapper不能共存嗎?

嘗試解決:

自己創(chuàng)建一個(gè)springboot 項(xiàng)目,開始用@Mapper 注入容器 啟動(dòng)程序。程序正常啟動(dòng)。

解決Mybatis在IDEA中找不到mapper映射文件的問(wèn)題

解決Mybatis在IDEA中找不到mapper映射文件的問(wèn)題

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

解決Mybatis在IDEA中找不到mapper映射文件的問(wèn)題

解決Mybatis在IDEA中找不到mapper映射文件的問(wèn)題

現(xiàn)在測(cè)試@MapperScan 和@Mapper 分別在不包中測(cè)試一下。現(xiàn)在將UserMapper 放在mapper包中, 將UserTokenMapper 放在mapper2包中并添加@Mapper 啟動(dòng)測(cè)試。

啟動(dòng)類:

解決Mybatis在IDEA中找不到mapper映射文件的問(wèn)題

UserMapper :

解決Mybatis在IDEA中找不到mapper映射文件的問(wèn)題

UserTokenMapper :

解決Mybatis在IDEA中找不到mapper映射文件的問(wèn)題

啟動(dòng)項(xiàng)目報(bào)錯(cuò):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映射文件的問(wèn)題

然后我有測(cè)試可@MapperScan 掃描的包中不放mapper 文件 ,mapper2 中mapper文件都添加@Mapper,發(fā)現(xiàn)啟動(dòng)正常。

又測(cè)試了@MapperScan 和@Mapper 同在一個(gè)包中,啟動(dòng)正常。

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

為了項(xiàng)目快速開發(fā),為了以后更好的兼容,我將項(xiàng)目改為@MapperScan 模式,因?yàn)橐粋€(gè)注解可以配置多個(gè)包路徑。

以上這篇解決Mybatis在IDEA中找不到mapper映射文件的問(wèn)題就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: IDEA
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产精品黄色片| 国产日韩电影| 久久69成人| 奇米狠狠一区二区三区| 影院欧美亚洲| 日韩国产一区| 国产精品hd| 国产亚洲久久| 亚洲黄色在线| 日韩欧美中文| 欧美日韩亚洲一区| 亚洲区国产区| 九色porny丨国产首页在线| 亚洲精品进入| 亚洲精品高潮| 亚洲精品中文字幕99999| 日韩专区一卡二卡| 免费日韩av| 国产精品普通话对白| 另类中文字幕国产精品| 红杏一区二区三区| 国产日韩精品视频一区二区三区| 亚洲精选成人| 亚洲精品麻豆| 美女福利一区二区三区| 欧美aa在线视频| 麻豆久久久久久久| 久久成人av| 免费在线日韩av| 国产精品22p| 亚洲精品极品| 日韩二区在线观看| 国产精品自拍区| 欧美91在线|欧美| 精品中文字幕一区二区三区| 精品午夜av| 久久精品九色| 日韩在线综合| 日韩一级欧洲| 亚洲麻豆一区| 91精品国产自产观看在线| 久久国产视频网| 国产精品极品国产中出| 国产精品久久久久77777丨| 国产欧美激情| 高清av一区| 激情欧美一区二区三区| 欧美日韩国产亚洲一区| 一二三区精品| 国产欧美日韩亚洲一区二区三区| 国产精品天堂蜜av在线播放| 国产videos久久| 久久97视频| 99久久视频| 亚洲精一区二区三区| 日韩激情中文字幕| 麻豆精品蜜桃视频网站| 91精品一区二区三区综合在线爱| 蜜桃成人av| 尤物网精品视频| 日韩一区二区三免费高清在线观看 | 亚洲天堂日韩在线| 日本不卡高清| 精品国产日韩欧美精品国产欧美日韩一区二区三区 | 国产一区2区| 99国产精品一区二区| 亚洲欧美日韩视频二区| 日本欧美一区二区在线观看| 首页国产精品| 亚洲欧洲日韩精品在线| 国产欧美日韩亚洲一区二区三区| 高清一区二区三区av| 欧美日韩激情| 久久国产三级| 久久影院一区| 国产精品色婷婷在线观看| 麻豆亚洲精品| 久久精品观看| 国产精品第一国产精品| 免费在线成人网| 久久久久久久久丰满| 老鸭窝一区二区久久精品| 综合国产精品| 欧美日韩国产精品一区二区亚洲| 国产精品毛片一区二区在线看| 日韩超碰人人爽人人做人人添| 米奇777超碰欧美日韩亚洲| 久久一区国产| 国产午夜一区| 亚洲1区在线观看| aⅴ色国产欧美| 国产在线不卡| 日韩福利一区| 国产精品qvod| 亚洲小说春色综合另类电影| 99久久久久国产精品| 国内不卡的一区二区三区中文字幕 | 香蕉成人av| 高清在线一区| 欧美成人aaa| 国产欧美日韩视频在线| 亚洲无线观看| 欧美中文字幕| 欧美日韩免费观看一区=区三区| 国产在线观看www| 国产在线视频欧美一区| 欧美日本三区| 日韩黄色在线观看| 亚洲精品日韩久久| 蜜桃久久久久久久| 亚洲一区欧美激情| 好吊视频一区二区三区四区| 欧美日韩在线播放视频| 性感美女一区二区在线观看| 成人福利视频| 成人va天堂| av综合电影网站| 成人片免费看| 欧美日韩精品免费观看视完整| 亚洲黄色免费av| 国产欧美一区二区三区精品酒店| 另类欧美日韩国产在线| 精品中文字幕一区二区三区| 精品中国亚洲| 国产成人免费| 桃色av一区二区| 欧美日韩在线网站| 伊人久久婷婷| 免费成人av在线播放| 亚洲日本三级| 欧美在线黄色| 精品免费av一区二区三区| 国产一区二区三区四区| 在线一区av| 欧美jjzz| 午夜一级在线看亚洲| 国产精品婷婷| 亚洲永久精品唐人导航网址| 日韩三区四区| 国产欧美日韩精品一区二区三区| 国产欧美日韩一区二区三区四区 | 国产精品午夜一区二区三区| 国产高清精品二区| 国产+成+人+亚洲欧洲在线| 鲁鲁在线中文| 国产韩日影视精品| 亚洲一区二区成人| 日韩精品欧美精品| 欧美精品aa| 亚洲电影有码| 免费久久精品视频| 国产毛片久久久| 午夜精品久久久久久久久久蜜桃| 欧美在线亚洲| 亚洲精品免费观看| 美女视频网站久久| 日韩免费小视频| 久久国产精品亚洲77777| 91免费精品国偷自产在线在线| 久久精品一本| 亚洲国产成人精品女人| 日韩在线播放一区二区| 国产精品对白| 亚洲手机在线| 日本午夜免费一区二区| 在线天堂中文资源最新版| 欧美天堂亚洲电影院在线观看| 中文字幕一区二区三区在线视频| 国产日韩免费| 极品日韩av| 国产亚洲精品精品国产亚洲综合| 国产伦久视频在线观看| 久久国产高清| 麻豆高清免费国产一区| 欧美日韩国产在线观看网站| 日韩avvvv在线播放| 精品视频91| 石原莉奈一区二区三区在线观看| 国产精品igao视频网网址不卡日韩| 99精品在线观看| 88久久精品| 午夜国产一区二区| 国产精品综合色区在线观看| 欧美日韩一二三四| 欧美精品国产| 欧美在线网站| 久久99精品久久久久久园产越南| 欧美午夜精彩| 免费亚洲婷婷| 99日韩精品| 韩国女主播一区二区三区| 最新国产拍偷乱拍精品| 精品亚洲二区| 亚州av一区| 久久蜜桃资源一区二区老牛| 国产人成精品一区二区三| 亚洲国产日韩欧美在线| 精品国产鲁一鲁****| 一区二区亚洲视频| 91精品国产成人观看|