欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Mybatis-plus與Mybatis依賴沖突問題解決方法

 更新時間:2021年04月14日 09:34:56   作者:ZWZangYu  
,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧這篇文章主要介紹了Mybatis-plus與Mybatis依賴沖突問題解決方法

錯誤描述

An attempt was made to call a method that does not exist. The attempt was made from the following location:

com.baomidou.mybatisplus.core.MybatisMapperAnnotationBuilder.getLanguageDriver(MybatisMapperAnnotationBuilder.java:369)

The following method did not exist:

com.baomidou.mybatisplus.core.MybatisConfiguration.getLanguageDriver(Ljava/lang/Class;)Lorg/apache/ibatis/scripting/LanguageDriver;

The method's class, com.baomidou.mybatisplus.core.MybatisConfiguration, is available from the following locations:

說明

SpringBoot版本:2.3.9.RELEASE
MyBatis-plus版本:3.3.1

這個問題不是一開始就存在的,在SpringBoot版本2.X是正常的,但是在提升SpringBoot版本后,就出現(xiàn)了這個問題

在這里插入圖片描述

解決過程

首先不要果斷的下定論這個是什么問題,類似這樣的問題可以通過IDEA工具定位一下,鼠標點擊【1】位置進入到對應(yīng)的代碼位置,注意要點擊右上角提示的Download Source下載源碼

在這里插入圖片描述

待代碼下載完畢之后,這里可以很清晰的看到configuration沒有g(shù)etLanguageDriver這個方法,在進入到configuration對象

在這里插入圖片描述

可以看到最終定位到了上面的位置,然后看到extends關(guān)鍵字可以分析出getLanguageDriver肯定是存在于下面的倆個類中的

com.baomidou.mybatisplus.core.MybatisConfiguration
org.apache.ibatis.session.Configuration

在針對上面?zhèn)z個包路徑分析,可以看到第一個是屬于mybatisplus.core依賴下的,第二個是屬于mybatis依賴下,于是針對這倆種情況分別做個測試
1、升級mybatisplus包依賴,但是我這邊已經(jīng)是很高的版本的了,及時升級到最新的版本后依然沒有看到getLanguageDriver方法,所以問題不在這里
2、升級mybatis包,由于引入的mybatis-plus-boot-starter已經(jīng)集成了MyBatis包,所以這里需要首先將其exclude,然后引入單獨的較高版本的MyBatis包依賴

在這里插入圖片描述

升級完成之后再進入到剛才錯誤的位置,可以看到已經(jīng)正常了

在這里插入圖片描述

可以看到最終這個方法處理邏輯是由父類完成的

org.apache.ibatis.session.Configuration#getLanguageDriver

到此這篇關(guān)于Mybatis-plus與Mybatis依賴沖突問題解決方法的文章就介紹到這了,更多相關(guān)Mybatis-plus與Mybatis依賴沖突內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Java8新特性之Optional使用詳解

    Java8新特性之Optional使用詳解

    這篇文章主要介紹了Java8新特性之Optional使用詳解,為了解決空指針異常更加優(yōu)雅,Java8?提供了?Optional?類庫,Optional?實際上是個容器,它可以保存類型T的值,或者僅僅保存null,,需要的朋友可以參考下
    2023-08-08
  • java使用任務(wù)架構(gòu)執(zhí)行任務(wù)調(diào)度示例

    java使用任務(wù)架構(gòu)執(zhí)行任務(wù)調(diào)度示例

    在Java 5.0之前啟動一個任務(wù)是通過調(diào)用Thread類的start()方法來實現(xiàn)的,5.0里提供了一個新的任務(wù)執(zhí)行架構(gòu)使你可以輕松地調(diào)度和控制任務(wù)的執(zhí)行,并且可以建立一個類似數(shù)據(jù)庫連接池的線程池來執(zhí)行任務(wù),下面看一個示例
    2014-01-01
  • Java實現(xiàn)打字游戲

    Java實現(xiàn)打字游戲

    這篇文章主要為大家詳細介紹了Java實現(xiàn)打字游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-08-08
  • Java 8中Stream API的這些奇技淫巧!你Get了嗎?

    Java 8中Stream API的這些奇技淫巧!你Get了嗎?

    這篇文章主要介紹了Java 8中Stream API的這些奇技淫巧!你Get了嗎?文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • 詳解Android開發(fā)中Fragment的使用

    詳解Android開發(fā)中Fragment的使用

    這篇文章主要介紹了詳解Android開發(fā)中Fragment的使用,包括Java代碼中調(diào)用Fragment的方法,需要的朋友可以參考下
    2015-07-07
  • Java 實現(xiàn)麥克風(fēng)自動錄音

    Java 實現(xiàn)麥克風(fēng)自動錄音

    這篇文章主要介紹了Java 實現(xiàn)麥克風(fēng)自動錄音的示例代碼,幫助大家更好的理解和使用Java,感興趣的朋友可以了解下
    2020-12-12
  • mybatis實現(xiàn)批量插入并返回主鍵(xml和注解兩種方法)

    mybatis實現(xiàn)批量插入并返回主鍵(xml和注解兩種方法)

    這篇文章主要介紹了mybatis實現(xiàn)批量插入并返回主鍵(xml和注解兩種方法),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • SpringBoot后端數(shù)據(jù)校驗實戰(zhàn)操作指南

    SpringBoot后端數(shù)據(jù)校驗實戰(zhàn)操作指南

    在項?開發(fā)中,對于前端提交的表單,后臺接?接收到表單數(shù)據(jù)后,為了保證程序的嚴謹性,通常后端會加?業(yè)務(wù)參數(shù)的合法校驗操作來避免程序的?技術(shù)性?bug,這篇文章主要給大家介紹了關(guān)于SpringBoot后端數(shù)據(jù)校驗的相關(guān)資料,需要的朋友可以參考下
    2022-07-07
  • 使用springboot整合websocket實現(xiàn)群聊教程

    使用springboot整合websocket實現(xiàn)群聊教程

    websocket怎么說呢,就是服務(wù)器可以主動向客戶端發(fā)起對話,下面就是springboot整合websocket實現(xiàn)群聊的操作代碼,一起來看一下get新技能吧
    2021-08-08
  • java搭建一個Socket服務(wù)器響應(yīng)多用戶訪問

    java搭建一個Socket服務(wù)器響應(yīng)多用戶訪問

    本篇文章主要介紹了java搭建一個Socket服務(wù)器響應(yīng)多用戶訪問,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-02-02

最新評論