最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

如何在springboot中配置和使用mybatis-plus

 更新時(shí)間:2023年11月09日 16:11:26   作者:keyboard_jie  
這篇文章主要給大家介紹了關(guān)于如何在springboot中配置和使用mybatis-plus的相關(guān)資料,MyBatis?Plus是MyBatis的增強(qiáng)版,旨在提供更多便捷的特性,減少開(kāi)發(fā)工作,同時(shí)保留了MyBatis的靈活性和強(qiáng)大性能,需要的朋友可以參考下

前言

MyBatis-Plus(簡(jiǎn)稱(chēng)為MP)是一個(gè)開(kāi)源的Java持久層框架,它是在MyBatis基礎(chǔ)上進(jìn)行擴(kuò)展的。他的出現(xiàn)是為了進(jìn)一步簡(jiǎn)化和增強(qiáng)MyBatis的功能,提供更多便捷的特性和工具,以提高開(kāi)發(fā)效率。

本文將闡述如何在springboot中配置和使用mybatis-plus

1、配置

在pom.xml文件中配置mybatis-plus所需要的依賴(lài)

       <!--mybatisplus組件-->
        <dependency>
            <groupId>com.baomidou</groupId>
            <artifactId>mybatis-plus-boot-starter</artifactId>
            <version>3.5.3.1</version>
        </dependency>

配置完一定要用maven重新加載一下項(xiàng)目

然后在resource中創(chuàng)建application.yml的配置文件,在里面寫(xiě)入mybatis-plus所需要的一些配置。

spring:
  datasource:
    druid:
      url: jdbc:mysql://192.168.122.128:3306/market_db?useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true
      username: root
      password: 123
      driver-class-name: com.mysql.cj.jdbc.Driver
mybatis-plus:
  configuration:
    log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
    map-underscore-to-camel-case: true

 可以看到,我設(shè)置了mybatis-plus 的日志,然后開(kāi)啟了駝峰命名,關(guān)于駝峰命名下面會(huì)講他的用法。

寫(xiě)完配置文件后,要使用mybatis-plus的話(huà),我們需要在實(shí)體類(lèi)中添加一些注釋

這里的id上面的注解TableId,其中的注解中value是規(guī)定了此屬性是主鍵,然后type規(guī)定了他的增長(zhǎng)類(lèi)型是自增長(zhǎng)。

 如果按照上面的配置,已經(jīng)配置了駝峰命名規(guī)范的話(huà),就不用每個(gè)變量名上面都要寫(xiě)TableField注解了,就比如說(shuō),我的數(shù)據(jù)庫(kù)表中的字段是type_update_time,我在這個(gè)實(shí)體類(lèi)中,我就只需要把_后面的首字母變成大寫(xiě)就行,變成typeUpdateTime,這樣同樣也能形成映射關(guān)系。

寫(xiě)完實(shí)體類(lèi),我們需要在dao層的文件中,繼承mybatis-plus自帶的一個(gè)mapper---->BaseMapper(這樣就不用自己寫(xiě)mapper文件了)

至此mybatis-plus就已經(jīng)配置好了

2、使用

配置完mybatis-plus,我們就可以開(kāi)始愉快地使用了。

首先,我們?cè)趕ervice層中寫(xiě)出功能接口

然后再寫(xiě)出他對(duì)應(yīng)的實(shí)現(xiàn)類(lèi)

我們可以從中發(fā)現(xiàn),我們并沒(méi)有寫(xiě)mapper,也沒(méi)有寫(xiě)方法,但是可以使用BaseMapper提供的的眾多方法,我們挑選其中的一種insert,這樣功能就已經(jīng)實(shí)現(xiàn)了,完全不用自己寫(xiě)SQL語(yǔ)句,是不是很方便呢。

在測(cè)試類(lèi)中使用service對(duì)象調(diào)用這個(gè)方法

發(fā)現(xiàn)可以正常調(diào)用,我們還可以寫(xiě)出其他的方法,查詢(xún),刪除等等簡(jiǎn)單操作。

另外我們可以有高級(jí)一點(diǎn)的操作,在查詢(xún)方面,我們可以用查詢(xún)條件構(gòu)造器QueryWrapper,通過(guò)eq或者like等實(shí)現(xiàn)鏈?zhǔn)綏l件查詢(xún)。

對(duì)于修改操作,也有修改條件構(gòu)造器,也是通過(guò)鏈?zhǔn)骄幊踢M(jìn)行修改。

mybatis-plus是一個(gè)優(yōu)秀的持久層框架,可以極大地提高編碼效率,還有更多的用法,歡迎各位大佬指正。

總結(jié)

到此這篇關(guān)于如何在springboot中配置和使用mybatis-plus的文章就介紹到這了,更多相關(guān)springboot配置使用mybatis-plus內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • java讀取excel表格的方法

    java讀取excel表格的方法

    這篇文章主要為大家詳細(xì)介紹了java讀取excel表格的方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-12-12
  • SpringMVC視圖作用詳解

    SpringMVC視圖作用詳解

    這篇文章主要介紹了springMVC中的視圖與視圖解析器,springMVC視圖的種類(lèi)很多,默認(rèn)有轉(zhuǎn)發(fā)視圖和重定向視圖,本文就每一種視圖給大家詳細(xì)介紹,需要的朋友可以參考下
    2022-11-11
  • Java 正確地從類(lèi)路徑中獲取資源

    Java 正確地從類(lèi)路徑中獲取資源

    Java 有能力從類(lèi)路徑中查找獲取資源,可將資源放在 CLASSPATH 里,也可打包到 Jar 中。本文將具體講述獲取資源的步驟,感興趣的朋友可以了解下
    2021-05-05
  • SpringBoot中實(shí)現(xiàn)@Scheduled動(dòng)態(tài)定時(shí)任務(wù)

    SpringBoot中實(shí)現(xiàn)@Scheduled動(dòng)態(tài)定時(shí)任務(wù)

    SpringBoot中的@Scheduled注解為定時(shí)任務(wù)提供了一種很簡(jiǎn)單的實(shí)現(xiàn),本文主要介紹了SpringBoot中實(shí)現(xiàn)@Scheduled動(dòng)態(tài)定時(shí)任務(wù),具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-01-01
  • 解決myBatis返回integer值的問(wèn)題

    解決myBatis返回integer值的問(wèn)題

    這篇文章主要介紹了解決myBatis返回integer值的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-11-11
  • 為了多次讀取ServletInputStream引發(fā)的一系列問(wèn)題

    為了多次讀取ServletInputStream引發(fā)的一系列問(wèn)題

    這篇文章主要介紹了為了多次讀取ServletInputStream引發(fā)的一系列問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-10-10
  • springboot打包jar和war包的教程圖解

    springboot打包jar和war包的教程圖解

    這篇文章主要介紹了springboot打包jar和war包的方法,本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-06-06
  • Java常用加密算法實(shí)例總結(jié)

    Java常用加密算法實(shí)例總結(jié)

    這篇文章主要介紹了Java常用加密算法,結(jié)合實(shí)例形式總結(jié)分析了base64、md5、sha、rsa、des等加密算法實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2017-10-10
  • Java中四種遍歷List的方法總結(jié)(推薦)

    Java中四種遍歷List的方法總結(jié)(推薦)

    下面小編就為大家?guī)?lái)一篇Java中四種遍歷List的方法總結(jié)(推薦)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-04-04
  • java 自動(dòng)生成略縮圖示例代碼

    java 自動(dòng)生成略縮圖示例代碼

    本篇文章,在前輩的經(jīng)驗(yàn)基礎(chǔ)上,分別對(duì)單圖生成略縮圖和批量生成略縮圖做個(gè)小結(jié)
    2013-07-07

最新評(píng)論

若尔盖县| 田阳县| 乐清市| 黎城县| 揭西县| 合川市| 白山市| 红安县| 九龙坡区| 彭水| 敦化市| 页游| 阳高县| 丰镇市| 察隅县| 古丈县| 扶沟县| 贵南县| 桐梓县| 保靖县| 彩票| 桐柏县| 都安| 师宗县| 茶陵县| 巢湖市| 西昌市| 沾化县| 盐山县| 阜康市| 沂源县| 三河市| 射阳县| 韶关市| 汉源县| 黄浦区| 堆龙德庆县| 志丹县| 双牌县| 安新县| 娄底市|