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

mybatis-plus開啟sql打印的三種方式總結(jié)

 更新時(shí)間:2023年11月05日 14:05:50   作者:日上三桿快起床  
這篇文章主要給大家介紹了mybatisplus開啟sql打印的三種方式,文章通過代碼示例介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作有一定的參考價(jià)值,需要的朋友可以參考下

1、在application.yml文件中添加mybatisplus的配置文件

使用mybatisplus自帶的log-impl配置,可以在控制臺(tái)打印出sql語句、執(zhí)行結(jié)果的數(shù)據(jù)集、數(shù)據(jù)結(jié)果條數(shù)等詳細(xì)信息,這種方法適合再調(diào)試的時(shí)候使用,因?yàn)檫@個(gè)展示的信息詳細(xì),更便于調(diào)試,查找問題進(jìn)行優(yōu)化。缺點(diǎn)就是如果執(zhí)行的sql語句過多,則輸出的日志就會(huì)很多,

mybatis-plus:
  configuration:
    log-impl: org.apache.ibatis.logging.stdout.StdOutImpl #開啟sql日志

2、在application.yml文件中使用log4j日志框架配置

使用這個(gè)方法可以再控制臺(tái)或者日志文件中打印sql語句,這種方法比較適合再生產(chǎn)環(huán)境種使用,可以避免輸出過多的無用信息,也可以使用日志級(jí)別來控制是否打印sql語句。

//com.example.classroomrealtimefeedback.mapper是你mapper層的包名

logging:
  level:
    com.example.classroomrealtimefeedback.mapper: debug

3 、使用P6spy插件

可以再控制臺(tái)中打印出sql語句,并且再控制臺(tái)中將輸出的sql中的?部分替換位真實(shí)運(yùn)行的值,這種方法適合需要復(fù)制sql語句到數(shù)據(jù)庫工具中直接執(zhí)行的場景,也可以通過spyproperties文件來配置是否開啟慢sql記錄、慢sql記錄標(biāo)準(zhǔn)的參數(shù)。該插件有性能損耗,不建議生產(chǎn)環(huán)境使用

引用依賴: 

<dependency>
    <groupId>p6spy</groupId>
    <artifactId>p6spy</artifactId>
    <version>3.9.1</version>
</dependency>

修改.yml配置文件:

這里的配置是將mysql數(shù)據(jù)庫和這個(gè)插件的配置合一起了。

spring:
  datasource:
    driver-class-name: com.p6spy.engine.spy.P6SpyDriver
    url: jdbc:p6spy:mysql://127.0.0.1:3306/qcby?rewriteBatchedStatements=true&useUnicode=true&characterEncoding=utf-8
#mysql為數(shù)據(jù)庫類型,后面為數(shù)據(jù)庫連接地址,

配置spy.properties文件:

modulelist=com.baomidou.mybatisplus.extension.p6spy.MybatisPlusLogFactory,com.p6spy.engine.outage.P6OutageFactory
logMessageFormat=com.baomidou.mybatisplus.extension.p6spy.P6SpyLogger
appender=com.baomidou.mybatisplus.extension.p6spy.StdoutLogger
deregisterdrivers=true
useprefix=true
dateformat=yyyy-MM-dd HH:mm:ss
# 實(shí)際驅(qū)動(dòng)可多個(gè)
#driverlist=org.h2.Driver
# 是否開啟慢SQL記錄
outagedetection=true
# 慢SQL記錄標(biāo)準(zhǔn) 1 秒
outagedetectioninterval=1

輸出結(jié)果:

可能出現(xiàn)的問題: 

  • 打印出sql為null,在excludecategories增加commit
  • 批量操作不打印sql,去除excludecategories中的batch

以上就是mybatisplus開啟sql打印的三種方式總結(jié)的詳細(xì)內(nèi)容,更多關(guān)于mybatisplus開啟sql打印的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Java實(shí)現(xiàn)讀取及生成Excel文件的方法

    Java實(shí)現(xiàn)讀取及生成Excel文件的方法

    這篇文章主要介紹了Java實(shí)現(xiàn)讀取及生成Excel文件的方法,結(jié)合實(shí)例形式分析了java通過引入第三方j(luò)ar包poi-3.0.1-FINAL-20070705.jar實(shí)現(xiàn)針對(duì)Excel文件的讀取及生成功能,需要的朋友可以參考下
    2017-12-12
  • spring?boot集成WebSocket日志實(shí)時(shí)輸出到web頁面

    spring?boot集成WebSocket日志實(shí)時(shí)輸出到web頁面

    這篇文章主要為大家介紹了spring?boot集成WebSocket日志實(shí)時(shí)輸出到web頁面展示的詳細(xì)操作,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步
    2022-03-03
  • Springboot集成SpringBatch批處理組件

    Springboot集成SpringBatch批處理組件

    這篇文章主要介紹了Springboot集成SpringBatch批處理組件,用于處理大規(guī)模數(shù)據(jù)作業(yè),提供ItemReader/Processor/Writer核心組件,支持任務(wù)持久化與H2數(shù)據(jù)庫配置,具有一定的參考價(jià)值,感興趣的可以了解一下
    2025-06-06
  • MyBatis的collection和association的使用解讀

    MyBatis的collection和association的使用解讀

    這篇文章主要介紹了MyBatis的collection和association的使用解讀
    2023-12-12
  • mybatis中${}和#{}取值的區(qū)別分析

    mybatis中${}和#{}取值的區(qū)別分析

    mybatis中使用sqlMap進(jìn)行sql查詢時(shí),經(jīng)常需要?jiǎng)討B(tài)傳遞參數(shù),在動(dòng)態(tài)SQL解析階段, #{ } 和 ${ } 會(huì)有不同的表現(xiàn),這篇文章主要給大家介紹了關(guān)于mybatis中${}和#{}取值區(qū)別的相關(guān)資料,需要的朋友可以參考下
    2021-09-09
  • Spring Cloud Feign實(shí)現(xiàn)動(dòng)態(tài)URL

    Spring Cloud Feign實(shí)現(xiàn)動(dòng)態(tài)URL

    本文主要介紹了Spring Cloud Feign實(shí)現(xiàn)動(dòng)態(tài)URL,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • Nacos后臺(tái)頻繁打印get changedGroupKeys:[]的問題及解決

    Nacos后臺(tái)頻繁打印get changedGroupKeys:[]的問題及解決

    這篇文章主要介紹了Nacos后臺(tái)頻繁打印get changedGroupKeys:[]的問題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • Tomcat版本與Java版本的關(guān)系及說明

    Tomcat版本與Java版本的關(guān)系及說明

    這篇文章主要介紹了Tomcat版本與Java版本的關(guān)系及說明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2025-04-04
  • Java使用fill()數(shù)組填充的實(shí)現(xiàn)

    Java使用fill()數(shù)組填充的實(shí)現(xiàn)

    這篇文章主要介紹了Java使用fill()數(shù)組填充的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • Java有哪些操作字符串的類?區(qū)別在哪?

    Java有哪些操作字符串的類?區(qū)別在哪?

    今天給大家愛帶來的是關(guān)于Java的相關(guān)知識(shí),文章圍繞著Java操作字符串的類展開,文中有非常詳細(xì)的介紹及代碼示例,需要的朋友可以參考下
    2021-06-06

最新評(píng)論

荣成市| 方城县| 丰原市| 寿宁县| 扬州市| 财经| 阜宁县| 蓝山县| 曲靖市| 长顺县| 宝鸡市| 江达县| 平果县| 邳州市| 绥滨县| 康平县| 平陆县| 桂东县| 深泽县| 宁强县| 玉田县| 民权县| 渭南市| 崇阳县| 泾川县| 始兴县| 奈曼旗| 红河县| 徐州市| 威海市| 全州县| 盐池县| 嘉鱼县| 外汇| 德惠市| 宣汉县| 长春市| 漳平市| 九龙县| 丽江市| 黄骅市|