日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

若依mybatis升级为mybatis-plus

發布時間:2024/1/18 编程问答 59 豆豆
生活随笔 收集整理的這篇文章主要介紹了 若依mybatis升级为mybatis-plus 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

目標:將mybatis升級為mybatis-plus

一、添加mybatis-plus依賴、刪除mybatis依賴

根目錄下的pom文件,直接上圖:

common模塊下的pom文件

解釋一下為什么要在這里再次添加mybatis-plus依賴。根目錄的依賴是放到了dependencyManagement標簽里了,是聲明,并沒有真正引用,當子模塊用到了相應的依賴時需要在自己的pom里再引用進來,此時不用寫版本號,因為聲明時已規定好了。現在common模塊需要引用mymatis-plus,所以需要在這里添加進來。那為什么之前使用mybatis的時候這個pom里沒有引用mybatis的依賴呢?是因為common模塊還引用了分頁插件,還記得上一步時我移除了分頁插件中的mybatis依賴嗎?因為分頁插件本身依賴了mybatis,所以之前common可以不引用mybatis,但是現在mybatis已被移除,所以必須重新引入mybatis-plus,否則代碼會報錯。若依單模塊版本就不會出現這個問題。

二、修改配置

修改application.yml

注意小紅框中的*,classpath后邊一定別忘記這個*,有這個*才會掃描所有模塊的mapper.xml,這也是多模塊比單模塊多出的坑。

三、修改代碼

修改MyBatisConfig這個類中有一段手工構建SqlSessionFactory的代碼,直接注釋掉,因為yml文件中的配置是可以自動構建的。倒也不是mybatis-plus不能用手工構建的方式,只不過需要將代碼中的SqlSessionFactoryBean換成MybatisSqlSessionFactoryBean。但是既然能自動構建,那用手工的方式感覺真沒必要,索性直接注釋掉。

四、啟動項目

啟動項目出現mybatis-plus的標志,并且不報錯,說明升級成功在不影響原有功能的情況下,已經將mybatis升級到了mybatis-plus,在寫新功能的時候可以愉快的使用plus了,舊功能建議保持原樣,如果想要將舊功能也改造成plus版的,需要做不少改動,但是并不困難,只是有些繁瑣,強迫癥患者可以做一下。

這部分代碼放到了碼云https://gitee.com/study_badcat/ry_mp_activiti,v1.1分支

作者:唐田震
鏈接:https://www.jianshu.com/p/b5e9c9aedd43
來源:簡書
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。

總結

以上是生活随笔為你收集整理的若依mybatis升级为mybatis-plus的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。