国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

若依m(xù)ybatis升級(jí)為mybatis-plus

這篇具有很好參考價(jià)值的文章主要介紹了若依m(xù)ybatis升級(jí)為mybatis-plus。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

一、添加mybatis-plus依賴(lài)、刪除mybatis依賴(lài),我用的是ruoyi 3.8.5,主pom里面已經(jīng)沒(méi)有了mybatis的依賴(lài),如果有的話(huà)注釋一下

            <!--<dependency>
                <groupId>org.mybatis.spring.boot.starter</groupId>
                <artifactId>mybatis-spring-boot-starter</artifactId>
                <version>${mybatis.version}</version>
            </dependency>-->

這里添加mybatisplus依賴(lài)

        <pagehelper.boot.version>1.4.6</pagehelper.boot.version>
        <mybatis-plus.version>3.5.2</mybatis-plus.version>
<!--mybatis-plus-->
            <dependency>
                <groupId>com.baomidou</groupId>
                <artifactId>mybatis-plus-boot-starter</artifactId>
                <version>${mybatis-plus.version}</version>
            </dependency>
            <!-- pagehelper 分頁(yè)插件 -->
            <dependency>
                <groupId>com.github.pagehelper</groupId>
                <artifactId>pagehelper-spring-boot-starter</artifactId>
                <version>${pagehelper.boot.version}</version>
                <exclusions>
                    <exclusion>
                        <groupId>org.mybatis</groupId>
                        <artifactId>mybatis</artifactId>
                    </exclusion>
                </exclusions>
            </dependency>

注意:一定要做mybatis依賴(lài)的移除,否則pagehelper還是依賴(lài)mybatis會(huì)與plus沖突,報(bào)錯(cuò)。

ruoyi-common下的pom.xml添加依賴(lài)

<!--mybatis-plus-->
        <dependency>
            <groupId>com.baomidou</groupId>
            <artifactId>mybatis-plus-boot-starter</artifactId>
        </dependency>
        <!-- pagehelper 分頁(yè)插件 -->
        <dependency>
            <groupId>com.github.pagehelper</groupId>
            <artifactId>pagehelper-spring-boot-starter</artifactId>
        </dependency>

解釋一下為什么要在這里再次添加mybatis-plus依賴(lài)。根目錄的依賴(lài)是放到了dependencyManagement標(biāo)簽里了,是聲明,并沒(méi)有真正引用,當(dāng)子模塊用到了相應(yīng)的依賴(lài)時(shí)需要在自己的pom里再引用進(jìn)來(lái),此時(shí)不用寫(xiě)版本號(hào),因?yàn)槁暶鲿r(shí)已規(guī)定好了?,F(xiàn)在common模塊需要引用mymatis-plus,所以需要在這里添加進(jìn)來(lái)。那為什么之前使用mybatis的時(shí)候這個(gè)pom里沒(méi)有引用mybatis的依賴(lài)呢?是因?yàn)閏ommon模塊還引用了分頁(yè)插件,還記得上一步時(shí)我移除了分頁(yè)插件中的mybatis依賴(lài)嗎?因?yàn)榉猪?yè)插件本身依賴(lài)了mybatis,所以之前common可以不引用mybatis,但是現(xiàn)在mybatis已被移除,所以必須重新引入mybatis-plus,否則代碼會(huì)報(bào)錯(cuò)。若依單模塊版本就不會(huì)出現(xiàn)這個(gè)問(wèn)題。

修改配置文件

ruoyi-admin下src\main\resources\application.yml,注釋mybatis的配置,新增plus的配置,這段配置我是從若依官方拷貝過(guò)來(lái)的,如果跟你實(shí)際不一樣就修改一下

## MyBatis配置
#mybatis:
#    # 搜索指定包別名
#    typeAliasesPackage: com.ruoyi.**.domain
#    # 配置mapper的掃描,找到所有的mapper.xml映射文件
#    mapperLocations: classpath*:mapper/**/*Mapper.xml
#    # 加載全局的配置文件
#    configLocation: classpath:mybatis/mybatis-config.xml

# MyBatis Plus配置
mybatis-plus:
  # 搜索指定包別名
  typeAliasesPackage: com.ruoyi.**.domain
  # 配置mapper的掃描,找到所有的mapper.xml映射文件
  mapperLocations: classpath*:mapper/**/*Mapper.xml
  # 加載全局的配置文件
  configLocation: classpath:mybatis/mybatis-config.xml

修改MyBatisConfig

這個(gè)類(lèi)中有一段手工構(gòu)建SqlSessionFactory的代碼,直接注釋掉,因?yàn)閥ml文件中的配置是可以自動(dòng)構(gòu)建的。 倒也不是mybatis-plus不能用手工構(gòu)建的方式,只不過(guò)需要將代碼中的SqlSessionFactoryBean換成MybatisSqlSessionFactoryBean。但是既然能自動(dòng)構(gòu)建,那用手工的方式感覺(jué)真沒(méi)必要,索性直接注釋掉。

mybatis升級(jí)mybatisplus,java開(kāi)發(fā),mybatis,java,mysql,Powered by 金山文檔

啟動(dòng)項(xiàng)目:?jiǎn)?dòng)項(xiàng)目出現(xiàn)mybatis-plus的標(biāo)志,并且不報(bào)錯(cuò),說(shuō)明升級(jí)成功,在不影響原有功能的情況下,已經(jīng)將mybatis升級(jí)到了mybatis-plus,在寫(xiě)新功能的時(shí)候可以愉快的使用plus了,舊功能建議保持原樣,如果想要將舊功能也改造成plus版的,需要做不少改動(dòng),但是并不困難,只是有些繁瑣,強(qiáng)迫癥患者可以做一下。

mybatis升級(jí)mybatisplus,java開(kāi)發(fā),mybatis,java,mysql,Powered by 金山文檔

祝大家都能成功切換!有問(wèn)題留言咱們一塊討論文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-523280.html

到了這里,關(guān)于若依m(xù)ybatis升級(jí)為mybatis-plus的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【mybatis和mybatisplus的區(qū)別】

    MyBatis 和 MyBatis Plus 都是 Java 語(yǔ)言的持久層框架,但它們之間有以下幾個(gè)區(qū)別: MyBatis 是一個(gè)基于 XML 配置文件和 SQL 語(yǔ)句的 ORM 框架,提供了數(shù)據(jù)持久化的基本功能,如 SQL 映射、緩存管理等。而 MyBatis Plus 在 MyBatis 的基礎(chǔ)上進(jìn)行了擴(kuò)展,提供了更加豐富的功能特性,如分頁(yè)插

    2024年02月11日
    瀏覽(17)
  • mybatisplus 使用mybatis中的配置、mapper配置文件

    mybatisplus 使用mybatis中的配置、mapper配置文件

    即在和application.properties同級(jí)目錄下的mybatis目錄中創(chuàng)建mybatis的配置文件mybatis-config.xml 其內(nèi)容如下 方式一的目錄結(jié)構(gòu): 1、在application.properties中再添加一行mapper映射地址 修改mapper映射的配置文件路徑,這次不用在和mapper接口的路徑一一對(duì)應(yīng),只需要在resource/mybatis/mapper/UserMa

    2023年04月08日
    瀏覽(59)
  • 實(shí)戰(zhàn)系列(三)| Mybatis和MybatisPlus區(qū)別,包含詳細(xì)代碼

    實(shí)戰(zhàn)系列(三)| Mybatis和MybatisPlus區(qū)別,包含詳細(xì)代碼

    MyBatis 和 MyBatisPlus 都是基于 MyBatis 的擴(kuò)展庫(kù),用于簡(jiǎn)化 MyBatis 的開(kāi)發(fā)。MyBatisPlus 是在 MyBatis 的基礎(chǔ)上進(jìn)行封裝,提供了一套通用的 CRUD 操作接口,而 MyBatis 是一個(gè)底層的持久層框架。 MyBatis 是一個(gè)持久層框架,它支持定制化 SQL、存儲(chǔ)過(guò)程以及高級(jí)映射。MyBatis 避免了幾乎所有

    2024年02月09日
    瀏覽(19)
  • Java在線(xiàn)代碼生成工具,支持JPA、Mybatis、MybatisPlus

    Java在線(xiàn)代碼生成工具,支持JPA、Mybatis、MybatisPlus

    【Java代碼生成神器】自動(dòng)化生成Java實(shí)體類(lèi)、代碼、增刪改查功能!點(diǎn)擊訪問(wèn) 推薦一個(gè)自己每天都在用的Java代碼生成器!這個(gè)網(wǎng)站支持在線(xiàn)生成Java代碼,包含完整的ControllerServiceEntityDao代碼,完整的增刪改查功能! 還可以自定義自己的代碼模板、自由配置高級(jí)選項(xiàng),指定

    2024年02月19日
    瀏覽(25)
  • springboot和vue:七、mybatis/mybatisplus多表查詢(xún)+分頁(yè)查詢(xún)

    springboot和vue:七、mybatis/mybatisplus多表查詢(xún)+分頁(yè)查詢(xún)

    mybatisplus實(shí)際上只對(duì)單表查詢(xún)做了增強(qiáng)(速度會(huì)更快),從傳統(tǒng)的手寫(xiě)sql語(yǔ)句,自己做映射,變?yōu)榉庋b好的QueryWrapper。 本篇文章的內(nèi)容是有兩張表,分別是用戶(hù)表和訂單表,在不直接在數(shù)據(jù)庫(kù)做表連接的情況下,通過(guò)后臺(tái)代碼完成①查詢(xún)訂單的同時(shí)查到該訂單所屬的用戶(hù),②

    2024年02月07日
    瀏覽(21)
  • 若依前后端分離版使用mybatis-plus實(shí)踐教程

    1、根目錄得pom加入依賴(lài) 2、在framework得pom文件下面增加 3、在framework的config下面更改myBatisConfig 4、admin模塊下面的yml配置

    2024年01月25日
    瀏覽(23)
  • 【Mybatis-Plus】mybatisplus更新時(shí),實(shí)體字段為空,數(shù)據(jù)庫(kù)不更新的解決方案

    項(xiàng)目技術(shù)棧:jdk (1.8) + spring boot (2.1.0) + mybatis-plus (3.5.1) 數(shù)據(jù)庫(kù): MySQL 字段類(lèi)型:varchar 和 Integer 從前端傳過(guò)來(lái)的數(shù)據(jù)實(shí)體字段, convertType 和 step 設(shè)為null時(shí),使用mybatis-plus 的 updateById方法往數(shù)據(jù)庫(kù)中更新時(shí),這兩個(gè)字段不更新,數(shù)據(jù)不為空可以插入。 mybatis-plus在更新的時(shí)候做

    2024年01月16日
    瀏覽(26)
  • MyBatis-Plus 引入依賴(lài)導(dǎo)致的Error creating bean和java.lang.NoClassDefFoundError: com/baomidou/mybatisplus問(wèn)題

    MyBatis-Plus 引入依賴(lài)導(dǎo)致的Error creating bean和java.lang.NoClassDefFoundError: com/baomidou/mybatisplus問(wèn)題

    ?使用mybatis-plus出現(xiàn)的一些問(wèn)題記錄。 問(wèn)題錯(cuò)誤截圖 問(wèn)題原因: 依賴(lài)沖突 項(xiàng)目主pom文件中引入了mybatis-plus-boot-start依賴(lài),版本為 3.5.3 業(yè)務(wù)包中引入mybatis-plus代碼生成器依賴(lài)版本為 3.4.1 導(dǎo)致mybatis-plus-core核心包存在兩個(gè)版本,導(dǎo)致沖突 ? 解決辦法 修改業(yè)務(wù)包中mybatis-plus代碼

    2024年02月09日
    瀏覽(24)
  • mybatis升級(jí)到mybatis-plus

    mybatis升級(jí)到mybatis-plus,兩個(gè)共存 之前依賴(lài)只有mybatis,沒(méi)有plus 做法: 修改之后的依賴(lài) 更換 完整配置代碼 1.添加plus的插件 注入 3.完整代碼 就是上面升級(jí)plus 的代碼. 參考文章:https://www.likecs.com/show-308411339.html

    2024年02月11日
    瀏覽(21)
  • 一個(gè)簡(jiǎn)單的前后端交互——登錄注冊(cè)頁(yè)面(升級(jí)版)idea代碼篇(2:Maven:Javaweb項(xiàng)目)使用MyBatis:Mapper,servlet+Tomcat

    一個(gè)簡(jiǎn)單的前后端交互——登錄注冊(cè)頁(yè)面(升級(jí)版)idea代碼篇(2:Maven:Javaweb項(xiàng)目)使用MyBatis:Mapper,servlet+Tomcat

    前言:本篇前后端交互實(shí)現(xiàn)代碼 。詳細(xì)項(xiàng)目搭建見(jiàn)上篇 先貼一張登錄界面和包結(jié)構(gòu): ? 1.Mapper 2.pojo 3.util 4.web 5.Login.html 6.CSS 我的企業(yè)版過(guò)期了,不能演示跳轉(zhuǎn)頁(yè)面了。但測(cè)過(guò)沒(méi)問(wèn)題。

    2024年02月11日
    瀏覽(26)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包