做網(wǎng)站公司賺不賺錢成都百度網(wǎng)站排名優(yōu)化
目錄
前言
一、Mybatis-Plus 開啟日志的方式
二、測試
三、日志分析
章末
前言
? ? ? ? 小伙伴們大家好,相信大家平時在處理問題時都有各自的方式,最常用以及最好用的感覺還是斷點調(diào)試,但是涉及到操作數(shù)據(jù)庫的執(zhí)行時,默認的話在控制臺是看不到是否執(zhí)行成功的,對于操作數(shù)據(jù)庫的調(diào)試不是很友好,如果可以在控制臺實時讀取執(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 正在注冊用于事務(wù)管理的 SqlSession 同步。JDBC Connection [HikariProxyConnection@1873059881 wrapping com.mysql.cj.jdbc.ConnectionImpl@755ab072] will be managed by Spring
:? ? ? ? ? ?JDBC 連接將由 Spring 管理,這通常是通過 Spring 的事務(wù)管理機制來管理連接的。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
:? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?事務(wù)中的 SqlSession 被釋放。Transaction synchronization committing SqlSession
:? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 事務(wù)同步正在提交 SqlSession。Transaction synchronization deregistering SqlSession
:? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?事務(wù)同步正在取消注冊 SqlSession。Transaction synchronization closing SqlSession
:? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 這表示事務(wù)同步正在關(guān)閉 SqlSession。
章末
? ? ? ? 文章到這里就結(jié)束了~
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ------------------ END -------------------------