亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Mybatis-Plus通過配置在控制臺打印執(zhí)行日志的實現(xiàn)

 更新時間:2025年04月02日 11:45:33   作者:m0_74823892  
本文主要介紹了Mybatis-Plus通過配置在控制臺打印執(zhí)行日志的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

前言

小伙伴們大家好,相信大家平時在處理問題時都有各自的方式,最常用以及最好用的感覺還是斷點調試,但是涉及到操作數(shù)據(jù)庫的執(zhí)行時,默認的話在控制臺是看不到是否執(zhí)行成功的,對于操作數(shù)據(jù)庫的調試不是很友好,如果可以在控制臺實時讀取執(zhí)行情況,對于我們來說可以更好的發(fā)現(xiàn)問題所在

一、Mybatis-Plus 開啟日志的方式

1.application.properties配置文件

# 開啟 MyBatis-Plus SQL 打印功能
mybatis-plus.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl

2.application.yml配置文件

mybatis-plus:
  configuration:
    log-impl: org.apache.ibatis.logging.stdout.StdOutImpl

二、測試

在測試項目中創(chuàng)建個簡單的新增用戶操作的接口,使用postman接口測試工具發(fā)送請求,測試啟動日志前后的控制臺情況

1.未啟動日志,控制臺信息如下,查看數(shù)據(jù)庫,該條信息成功插入

2.啟動日志,控制臺打印中間使用到的sql語句以及參數(shù)替換

三、日志分析

可以看到控制臺中除了打印出執(zhí)行的sql語句,還有些別的信息,具體如下

  • Registering transaction synchronization for SqlSession: Spring 正在注冊用于事務管理的 SqlSession 同步。
  • JDBC Connection [HikariProxyConnection@1873059881 wrapping com.mysql.cj.jdbc.ConnectionImpl@755ab072] will be managed by Spring: JDBC 連接將由 Spring 管理,這通常是通過 Spring 的事務管理機制來管理連接的。
  • Preparing: Insert into customers (name,age) values(?,?): 執(zhí)行的 SQL 語句的準備階段,其中?是占位符,表示參數(shù)化查詢。
  • Parameters: 烏雞王(String), 88(Integer): SQL 語句的參數(shù),即將被插入到數(shù)據(jù)庫中的值。
  • <== Updates: 1: 一條記錄已經(jīng)被成功地插入到數(shù)據(jù)庫中,影響了一行數(shù)據(jù)。
  • Releasing transactional SqlSession: 事務中的 SqlSession 被釋放。
  • Transaction synchronization committing SqlSession: 事務同步正在提交 SqlSession。
  • Transaction synchronization deregistering SqlSession: 事務同步正在取消注冊 SqlSession。
  • Transaction synchronization closing SqlSession: 這表示事務同步正在關閉 SqlSession。

到此這篇關于Mybatis-Plus通過配置在控制臺打印執(zhí)行日志的實現(xiàn)的文章就介紹到這了,更多相關Mybatis-Plus控制臺打印執(zhí)行日志內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家! 

相關文章

  • Java程序包裝成桌面應用程序方式

    Java程序包裝成桌面應用程序方式

    這篇文章主要介紹了Java程序包裝成桌面應用程序方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-01-01
  • Struts2返回json格式數(shù)據(jù)代碼實例

    Struts2返回json格式數(shù)據(jù)代碼實例

    這篇文章主要介紹了Struts2返回json格式數(shù)據(jù)代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-04-04
  • MyBatis中調用存儲過程和函數(shù)的實現(xiàn)示例

    MyBatis中調用存儲過程和函數(shù)的實現(xiàn)示例

    在MyBatis中調用存儲過程和函數(shù)是一個相對高級的特性,本文主要介紹了MyBatis中調用存儲過程和函數(shù)的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2024-07-07
  • java實現(xiàn)銀行家算法(Swing界面)

    java實現(xiàn)銀行家算法(Swing界面)

    這篇文章主要為大家詳細介紹了銀行家算法的java代碼實現(xiàn),Swing寫的界面,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-12-12
  • SpringBoot3集成Zookeeper的代碼詳解

    SpringBoot3集成Zookeeper的代碼詳解

    ZooKeeper是一個集中的服務,用于維護配置信息、命名、提供分布式同步、提供組服務,分布式應用程序以某種形式使用所有這些類型的服務,本文將給大家介紹SpringBoot3集成Zookeeper的代碼,文中通過代碼示例介紹的非常詳細,需要的朋友可以參考下
    2024-01-01
  • Ubuntu下配置Tomcat服務器以及設置自動啟動的方法

    Ubuntu下配置Tomcat服務器以及設置自動啟動的方法

    這篇文章主要介紹了Ubuntu下配置Tomcat服務器以及設置自動啟動的方法,適用于Java的web程序開發(fā),需要的朋友可以參考下
    2015-10-10
  • Mybatis?plus多租戶方案的實戰(zhàn)踩坑記錄

    Mybatis?plus多租戶方案的實戰(zhàn)踩坑記錄

    MybaitsPlus多租戶處理器是一個對于多租戶問題的解決方案,下面這篇文章主要給大家介紹了關于Mybatis?plus多租戶方案踩坑的相關資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下
    2021-12-12
  • 一次"java:程序包org.aspectj.lang不存在"問題解決實戰(zhàn)記錄

    一次"java:程序包org.aspectj.lang不存在"問題解決實戰(zhàn)記錄

    這篇文章主要給大家介紹了一次"java:程序包org.aspectj.lang不存在"問題解決的實戰(zhàn)過程,這個錯誤提示意味著你的Java程序中引用了org.aspectj.lang這個包,但是該包并不存在,文章通過圖文介紹的非常詳細,需要的朋友可以參考下
    2023-06-06
  • MyBatis批量添加數(shù)據(jù)2種實現(xiàn)方法

    MyBatis批量添加數(shù)據(jù)2種實現(xiàn)方法

    這篇文章主要介紹了MyBatis批量添加數(shù)據(jù)2種實現(xiàn)方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-06-06
  • 關于IDEA報錯Error:java 不支持發(fā)行版本17的原因及解決方案

    關于IDEA報錯Error:java 不支持發(fā)行版本17的原因及解決方案

    在rebuild或運行項目時提示“Error:java: 錯誤: 不支持發(fā)行版本 17”,本文將給大家介紹了IDEA提示“Error:java: 錯誤: 不支持發(fā)行版本17”的原因及解決方案,需要的朋友可以參考下
    2023-09-09

最新評論