Mybatis 敏捷开发之快速查看目标执行SQL

时间:2022-06-22
本文章向大家介绍Mybatis 敏捷开发之快速查看目标执行SQL,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

配置Spring Boot 输出SQL

只需要把你的Mapper 包名配置成debug 即可

logging:
  level:
    com:
      pig4cloud:
        pigx:
          mapper: debug

控制台输出

  1. 预编译语句
  2. 语句的入参
  3. 总条数

实际库中执行的语句是: 1 + 2

SELECT id,name,age,email FROM user WHERE id= 2 

当存在多个参数时候,如何直观的看到这条语句输出呢?

Mybatis Log Plugin

自动翻译上述 1 + 2 过程

go-sniffer

基于网络抓包,监听数据库执行SQL 实时展示 . 使用非常简单,下载安装包,指定监听网卡、数据库类型即可

go-sniffer en0 mysql