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

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

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

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

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

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

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

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

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

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

3 、使用P6spy插件

可以再控制臺(tái)中打印出sql語(yǔ)句,并且再控制臺(tái)中將輸出的sql中的?部分替換位真實(shí)運(yùn)行的值,這種方法適合需要復(fù)制sql語(yǔ)句到數(shù)據(jù)庫(kù)工具中直接執(zhí)行的場(chǎng)景,也可以通過(guò)spyproperties文件來(lái)配置是否開(kāi)啟慢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ù)庫(kù)和這個(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ù)庫(kù)類型,后面為數(shù)據(jù)庫(kù)連接地址,

配置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
# 是否開(kāi)啟慢SQL記錄
outagedetection=true
# 慢SQL記錄標(biāo)準(zhǔn) 1 秒
outagedetectioninterval=1

輸出結(jié)果:

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

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

以上就是mybatisplus開(kāi)啟sql打印的三種方式總結(jié)的詳細(xì)內(nèi)容,更多關(guān)于mybatisplus開(kāi)啟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通過(guò)引入第三方j(luò)ar包poi-3.0.1-FINAL-20070705.jar實(shí)現(xiàn)針對(duì)Excel文件的讀取及生成功能,需要的朋友可以參考下
    2017-12-12
  • spring?boot集成WebSocket日志實(shí)時(shí)輸出到web頁(yè)面

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

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

    Springboot集成SpringBatch批處理組件

    這篇文章主要介紹了Springboot集成SpringBatch批處理組件,用于處理大規(guī)模數(shù)據(jù)作業(yè),提供ItemReader/Processor/Writer核心組件,支持任務(wù)持久化與H2數(shù)據(jù)庫(kù)配置,具有一定的參考價(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,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • Nacos后臺(tái)頻繁打印get changedGroupKeys:[]的問(wèn)題及解決

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

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

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

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

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

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

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

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

最新評(píng)論

通江县| 临清市| 绥芬河市| 孟州市| 恩施市| 东乡县| 嘉善县| 湖州市| 蒲城县| 蓬溪县| 兰考县| 丁青县| 罗田县| 梅河口市| 呼图壁县| 安化县| 普定县| 江都市| 景洪市| 汉源县| 改则县| 宝坻区| 南阳市| 乌恰县| 昌邑市| 海原县| 巴马| 迭部县| 蒙城县| 高尔夫| 龙江县| 两当县| 寿阳县| 乐平市| 城口县| 错那县| 元阳县| 汨罗市| 界首市| 紫金县| 汕尾市|