【打印SQL执行日志】⭐️Mybatis-Plus通过配置在控制台打印执行日志
创始人
2025-01-07 04:32:17
0

目录

前言

一、Mybatis-Plus 开启日志的方式

二、测试

三、日志分析

章末


前言

        小伙伴们大家好,相信大家平时在处理问题时都有各自的方式,最常用以及最好用的感觉还是断点调试,但是涉及到操作数据库的执行时,默认的话在控制台是看不到是否执行成功的,对于操作数据库的调试不是很友好,如果可以在控制台实时读取执行情况,对于我们来说可以更好的发现问题所在

一、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

二、测试

        在测试项目中创建个简单的新增用户操作的接口,使用postman接口测试工具发送请求,测试启动日志前后的控制台情况

        1.未启动日志,控制台信息如下,查看数据库,该条信息成功插入

        2.启动日志,控制台打印中间使用到的sql语句以及参数替换

 

三、日志分析

        可以看到控制台中除了打印出执行的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(?,?):                                  执行的 SQL 语句的准备阶段,其中 ? 是占位符,表示参数化查询。
  • Parameters: 乌鸡王(String), 88(Integer):                                                                  SQL 语句的参数,即将被插入到数据库中的值。
  • <== Updates: 1:                                                                                                           一条记录已经被成功地插入到数据库中,影响了一行数据。
  • Releasing transactional SqlSession:                                                                       事务中的 SqlSession 被释放。
  • Transaction synchronization committing SqlSession:                                            事务同步正在提交 SqlSession。
  • Transaction synchronization deregistering SqlSession:                                       事务同步正在取消注册 SqlSession。
  • Transaction synchronization closing SqlSession:                                                  这表示事务同步正在关闭 SqlSession。

章末

        文章到这里就结束了~

                                                ------------------ END -------------------------

相关内容

热门资讯

一分钟内幕!科乐吉林麻将系统发... 一分钟内幕!科乐吉林麻将系统发牌规律,福建大玩家确实真的是有挂,技巧教程(有挂ai代打);所有人都在...
一分钟揭秘!微扑克辅助软件(透... 一分钟揭秘!微扑克辅助软件(透视辅助)确实是有挂(2024已更新)(哔哩哔哩);1、用户打开应用后不...
五分钟发现!广东雀神麻雀怎么赢... 五分钟发现!广东雀神麻雀怎么赢,朋朋棋牌都是是真的有挂,高科技教程(有挂方法)1、广东雀神麻雀怎么赢...
每日必看!人皇大厅吗(透明挂)... 每日必看!人皇大厅吗(透明挂)好像存在有挂(2026已更新)(哔哩哔哩);人皇大厅吗辅助器中分为三种...
重大科普!新华棋牌有挂吗(透视... 重大科普!新华棋牌有挂吗(透视)一直是有挂(2021已更新)(哔哩哔哩)1、完成新华棋牌有挂吗的残局...
二分钟内幕!微信小程序途游辅助... 二分钟内幕!微信小程序途游辅助器,掌中乐游戏中心其实存在有挂,微扑克教程(有挂规律)二分钟内幕!微信...
科技揭秘!jj斗地主系统控牌吗... 科技揭秘!jj斗地主系统控牌吗(透视)本来真的是有挂(2025已更新)(哔哩哔哩)1、科技揭秘!jj...
1分钟普及!哈灵麻将攻略小,微... 1分钟普及!哈灵麻将攻略小,微信小程序十三张好像存在有挂,规律教程(有挂技巧)哈灵麻将攻略小是一种具...
9分钟教程!科乐麻将有挂吗,传... 9分钟教程!科乐麻将有挂吗,传送屋高防版辅助(总是存在有挂)1、完成传送屋高防版辅助透视辅助安装,帮...
每日必看教程!兴动游戏辅助器下... 每日必看教程!兴动游戏辅助器下载(辅助)真是真的有挂(2025已更新)(哔哩哔哩)1、打开软件启动之...