一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - 基于Spring整合mybatis注解掃描是否成功的問題

基于Spring整合mybatis注解掃描是否成功的問題

2022-02-13 14:15一步兩步走呀走 Java教程

這篇文章主要介紹了Spring整合mybatis注解掃描是否成功的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

Spring整合mybatis注解掃描是否成功

IDEA spring整合mybatis會使用注解掃描的配置

<context:component-scan base-package="/>

不管是使用@ Component、@Service、@Controller還是Repository,都是spring ioc操作bean的注解,其實際功能都是一樣的,都是用來創建bean實例對象的。

正常情況下,如果自動掃描陳宮,IDEA類的界面在左側會有綠色的C標記,如圖所示。

基于Spring整合mybatis注解掃描是否成功的問題

AutoWired注解下面的類屬性左側也會有一個灰色的箭頭和綠色的圓的標記,如果沒有配置成功,那么就不會有這兩個標記。

基于Spring整合mybatis注解掃描是否成功的問題

對于沒有配置成功的情況,可以點擊Project Strcuture ,點擊modules,模塊的srping部分,點擊圖中的加號,選擇模塊下面框里的所有xml文件,導入就可以了。

基于Spring整合mybatis注解掃描是否成功的問題

 

Mybatis注解@MapperScan掃描包報:Invalid bound statement (not found)

前幾天,因為無知,將@MapperScan的路徑修改到dao的上一層,如下:

基于Spring整合mybatis注解掃描是否成功的問題

在此情況下,對dao層進行Junit測試,測試通過;但對service層測試,則報錯,報錯如下:

基于Spring整合mybatis注解掃描是否成功的問題

于是乎我就找了度娘,很多老鐵也給了各種解決方法(以下解決方法取自網絡):

1.檢查xml文件所在package名稱是否和Mapper interface所在的包名。

2.UserDao的方法在UserDao.xml中沒有,然后執行UserDao的方法會報此。

3. UserDao的方法返回值是List<User>,而select元素沒有正確配置ResultMap,或者只配置ResultType。

4. 如果你確認沒有以上問題,請任意修改下對應的xml文件,比如刪除一個空行,保存,問題解決。

5.看下mapper的XML配置路徑是否正確

但是我沒有在上面的描述中解決我所報的錯誤,而我又是用springboot的注解模式的,于是我就對報錯中的cachedMapperMethod

進行debug測試,找到了問題所在。

通過Junit測試dao層,得到debug相關信息,并沒有任何異常,如下:

基于Spring整合mybatis注解掃描是否成功的問題

通過Junit測試service層,得到debug相關信息,如下所示,發現了問題所在,service接口也被mybatis接管了,而@MapperScan

作用:指定要變成實現類的接口所在的包,然后包下面的所有接口在編譯之后都會生成相應的實現類。

基于Spring整合mybatis注解掃描是否成功的問題

 

總結

使用Mybatis的注解@MapperScan需要制定到項目中的dao層,避免其他的接口也被接管了。

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持服務器之家。

原文鏈接:https://blog.csdn.net/Tec_Xie/article/details/119208155

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 日本十大顶级绝伦推理片 | 日本xxxx18vr69 | 2023最新伦理片 | 3d蒂法受辱在线播放 | 学校女性奴sm训练调教 | 国产传媒天美果冻 | 九九精品99久久久香蕉 | 男同gay玩奴男同玩奴 | 欧美a级v片在线观看一区 | 丝瓜视频在线观看污 | 女同志freelesvoices| futa百合文 | 亚洲国产99999在线精品一区 | 99re7在线精品免费视频 | 国产精品久久久久久久久久久久 | 久九九精品免费视频 | 99久久伊人精品波多野结衣 | 色婷婷六月丁香在线观看 | 国产在线极品 | 日本性爱 | 成人精品mv视频在线观看 | 全肉np巨肉一女np高h双龙 | 亚洲乱码一二三四区国产 | 韩国甜性涩爱免费观看 | 免费在线影院 | 美女脱了内裤打开腿让男人图片 | 国产色网址 | 国产女主播在线播放一区二区 | 无限资源在线观看播放 | 国产精品视频2020 | 日韩欧美在线一区二区三区 | 莫莉瑞典1977k | 性夜a爽黄爽 | 色男人网 | 国产无限免费观看黄网站 | 国产91 最新 在线 | 秋霞黄色网 | 成人福利在线视频免费观看 | 国产成人精品免费2021 | 欧美高清在线精品一区二区不卡 | 欧美成人精品福利在线视频 |