最新国产好看的视频,伊人天堂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)版,旨在提供更多便捷的特性,減少開發(fā)工作,同時(shí)保留了MyBatis的靈活性和強(qiáng)大性能,需要的朋友可以參考下

前言

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

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

1、配置

在pom.xml文件中配置mybatis-plus所需要的依賴

       <!--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的配置文件,在里面寫入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 的日志,然后開啟了駝峰命名,關(guān)于駝峰命名下面會講他的用法。

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

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

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

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

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

2、使用

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

首先,我們在service層中寫出功能接口

然后再寫出他對應(yīng)的實(shí)現(xiàn)類

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

在測試類中使用service對象調(diào)用這個方法

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

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

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

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

總結(jié)

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

相關(guān)文章

  • java讀取excel表格的方法

    java讀取excel表格的方法

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

    SpringMVC視圖作用詳解

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

    Java 正確地從類路徑中獲取資源

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

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

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

    解決myBatis返回integer值的問題

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

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

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

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

    這篇文章主要介紹了springboot打包jar和war包的方法,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(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ī)硪黄狫ava中四種遍歷List的方法總結(jié)(推薦)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-04-04
  • java 自動生成略縮圖示例代碼

    java 自動生成略縮圖示例代碼

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

最新評論

罗江县| 兴仁县| 牟定县| 登封市| 长武县| 七台河市| 北流市| 广宗县| 湟中县| 泰顺县| 玉山县| 普宁市| 祥云县| 洱源县| 依安县| 新巴尔虎左旗| 广饶县| 丰城市| 繁峙县| 图们市| 平度市| 东辽县| 万荣县| 勐海县| 怀柔区| 陕西省| 句容市| 丹凤县| 涡阳县| 舞钢市| 边坝县| 靖安县| 滁州市| 太仆寺旗| 普陀区| 丹巴县| 勃利县| 苍梧县| 乐都县| 沅江市| 开远市|