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

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

淺談Springboot下引入mybatis遇到的坑點

瀏覽:111日期:2023-02-20 16:00:53
一、 springBoot + Mybatis

配置完成后,訪問數據庫遇到的問題

淺談Springboot下引入mybatis遇到的坑點

首先出現這個問題,肯定是xml文件與mapper接口沒有匹配上,甚至是xml文件根本沒有被掃描到。

于是會從配置上進行檢查:

1、 xml中的namespace命名是否與mapper接口路徑一致,需保證一致。

2、 application.properties或者application.yml文件中配置mybatis的屬性對否,如下:

淺談Springboot下引入mybatis遇到的坑點

第一行 typeAliasesPackage是實體類的包路徑;

第二行mapperLocations:是Mapper的xml文件存放的位置,當xml文件跟對應的Mapper接口處于同一位置的時候可以不用指定

該屬性的值。

3、 啟動類上加注解,如下:

淺談Springboot下引入mybatis遇到的坑點

推薦用這種方式掃描Mapper接口,另一種方式是在每一個mapper接口類上加注解

淺談Springboot下引入mybatis遇到的坑點

注意,上述兩種方式,必須有一種實現,不然無法啟動項目,會報mapper接口未注入,如下:

淺談Springboot下引入mybatis遇到的坑點

綜上,只要上面幾種情況都配置正確,一般就可以正常啟動,并訪問數據庫。

二、 springBoot + MybatisPlus

pom中需要修改包

淺談Springboot下引入mybatis遇到的坑點

我用同樣的原理,準備在springBoot中引入mybatisPlus,但是配置都檢查了,依舊報類似的錯誤:

淺談Springboot下引入mybatis遇到的坑點

于是根據報錯的信息,究其源碼:

1、 首先由于mybatis通過mapper接口來invoke具體的方法實現,其查詢的key是接口包名加方法名,如果找不到該key,就會報錯,具體代碼如下:

淺談Springboot下引入mybatis遇到的坑點

只有在configuration中找到了匹配的key,才會返回key對應的MappedStatement; 同樣調用selectById,可看到一下結果,能夠找到。很明顯而由于上面的selectById1方法是自定義實現的,其xml未被掃描到,還是配置的問題。

淺談Springboot下引入mybatis遇到的坑點

然后,再看源碼,為何configuration中找不到自定義的mapper方法,配置哪里有問題:

淺談Springboot下引入mybatis遇到的坑點 淺談Springboot下引入mybatis遇到的坑點

MybatisPlusAutoConfiguration是在啟動時,自動會讀取配置信息的,可以看到其中MybatisPlusProperties類型定義了前綴mybatis-plus,即只有前綴為mybatis-plus的配置信息才會被加載,而再看配置文件,如下,恍然大悟,mybatis的配置前綴寫錯了,修改成mybatis-plus,成功了!!!

淺談Springboot下引入mybatis遇到的坑點

后來發現,原來這跟開頭pom文件中導入的包版本有關系,

總結如下:

若使用的是mybatis,則要導入的包是下面這個,并且配置文件中mybatis的配置前綴是“mybatis”。

淺談Springboot下引入mybatis遇到的坑點

而若使用的是mybatis-plus,則需要導入的包是下圖,并且配置中mybatis的配置前綴是“mybatis-plus”。

淺談Springboot下引入mybatis遇到的坑點

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Spring
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
欧美a级片一区| 日韩在线一区二区| 蜜桃视频一区二区| 免费在线视频一区| 欧美日韩色图| 夜夜嗨一区二区| 国产毛片久久| 日本电影久久久| 91精品国产自产观看在线 | 精品一区二区三区四区五区| 国产精品一区高清| 久久精品国产在热久久| 日韩av不卡一区二区| 精品一级视频| 日韩国产在线不卡视频| 色综合视频一区二区三区日韩 | 国产精品久久乐| 精品久久97| 91综合网人人| 夜夜嗨网站十八久久| 日本少妇精品亚洲第一区| 国产精品欧美三级在线观看| 精品精品国产三级a∨在线| 成人久久久久| 亚洲tv在线| 欧美经典一区| 国产手机视频一区二区| 国产欧美日韩亚洲一区二区三区| 免费亚洲婷婷| 日韩动漫一区| 国产美女高潮在线观看| 免播放器亚洲| 久久久91麻豆精品国产一区| 亚洲网站视频| 欧美综合精品| 91久久国产| 国内精品亚洲| 欧美日韩一视频区二区| 欧美精品一二| 国产成人免费| 免费看av不卡| 国产高清精品二区| 亚洲午夜国产成人| 亚洲福利国产| 日产午夜精品一线二线三线| 亚洲一级二级| 日韩精品导航| 亚洲中字黄色| 亚洲v在线看| 国产一区福利| 国产精品一区二区中文字幕| av一区二区高清| 国产不卡人人| 日韩区欧美区| 成人看片网站| 国产色99精品9i| 日韩影院精彩在线| 欧美日韩一区二区综合| www.九色在线| 精品亚洲免a| 国产精品综合| 久久99久久久精品欧美| 综合国产在线| 久久久人人人| 亚洲涩涩在线| 亚洲成av人片一区二区密柚| 精品午夜久久| 精品三级av| 日韩成人精品一区| 国产成人精品亚洲日本在线观看| 欧美天堂在线| 久久伊人国产| 天堂√中文最新版在线| 国产一区久久| 欧美日韩一区二区三区视频播放| 久久九九99| 日韩午夜电影| 日韩av一区二区在线影视| 国产精品久久免费视频| 国产一区不卡| 久久99久久久精品欧美| 日韩精品免费视频一区二区三区 | 欧美精品资源| 香蕉视频亚洲一级| 在线看片日韩| 久久av综合| 亚洲国产一区二区在线观看| 热久久国产精品| 国产美女视频一区二区| 精品国产不卡一区二区| 国产高清久久| 国产精品久久乐| 国产中文一区| 国产剧情在线观看一区| 欧美91视频| 国产精品欧美在线观看| 精品美女在线视频| 日韩在线观看一区二区三区| 日韩avvvv在线播放| 999精品在线| 91精品国产一区二区在线观看| 成人在线观看免费视频| 人人精品人人爱| 精品免费av| 日精品一区二区三区| 久久久久久免费视频| 欧美日本久久| 婷婷六月综合| 精品国产91| 日韩高清一区| 欧美日韩国产探花| 精品国产一区二区三区av片| 伊人影院久久| 亚洲欧洲美洲av| 老牛国内精品亚洲成av人片 | 在线国产一区二区| 国内自拍视频一区二区三区| 亚洲天堂免费| 亚洲激情黄色| 婷婷成人综合| 在线观看精品| 日韩一区自拍| 麻豆成人av在线| 欧美日韩亚洲一区| 亚洲少妇诱惑| 国产精品三上| 蜜桃视频在线观看一区| 亚洲欧美高清| 国产精品日本欧美一区二区三区| 中日韩男男gay无套| 精品一区免费| 国产国产精品| 国产精品97| 精品美女久久| 捆绑调教美女网站视频一区| 国产福利一区二区精品秒拍 | 亚洲精品美女91| 91精品日本| 国产精品久久久久久妇女| 麻豆传媒一区二区三区| 国产精品精品国产一区二区| 亚洲va中文在线播放免费| 一本大道色婷婷在线| 国精品一区二区三区| 三级欧美韩日大片在线看| 亚洲精品在线国产| 国产精品天堂蜜av在线播放| 久久精品人人| 在线日韩一区| 国产综合色区在线观看| 一区二区精彩视频| 91久久精品无嫩草影院| 高清久久一区| 另类av一区二区| 国产精品九九| 91精品久久久久久久久久不卡| 亚洲免费中文| 国产一区调教| 久久午夜视频| 免费一级欧美片在线观看网站 | 日韩专区在线视频| 欧美国产极品| 91精品电影| 久久精品99久久久| 欧美手机在线| 电影91久久久| 国产精品欧美一区二区三区不卡| 国产精品v一区二区三区| 国产一区清纯| 国产伊人久久| 亚洲狼人精品一区二区三区| 国产66精品| 日本欧美韩国一区三区| 91高清一区| 成人一区而且| 亚洲资源网站| 国产高清一区| 欧美sm一区| 国产在线一区不卡| 日韩精选在线| 视频一区二区中文字幕| 九九色在线视频| 精品免费在线| 国产精品视频一区视频二区| 蜜桃av一区二区| 国产亚洲激情| 亚洲精品2区| 婷婷成人在线| 亚洲欧美久久久| 国产a亚洲精品| 偷拍亚洲精品| 免费日韩av片| 亚洲一区二区三区四区五区午夜| 日韩成人精品一区| 国产精品毛片一区二区在线看| 国产精品天天看天天狠| 久久黄色影视| 日韩综合一区二区| 日本精品一区二区三区在线观看视频| 视频一区二区三区入口|