Mybatis Log Parser插件

使用Mybatis Log Parser插件,可以在IDEA中实时解析Mybatis Log 为可执行的SQL语句,同时也支持复制一段Mybatis Log到插件中进行转换,提高工作效率
Mybatis Log Parser插件
type
status
date
slug
summary
tags
category
icon
password
😀
Mybatis Log Parser是一个IDEA工具中的插件,使用Mybatis Log Parser插件,可以在IDEA中实时解析Mybatis Log 为可执行的SQL语句,同时也支持复制一段Mybatis Log到插件中进行转换,提高工作效率
 

📝 Mybatis Log Parser

插件开发原因

平时在工作中,免不了要把控制台的SQL拿出来执行,但Mybatis日志是将SQL与参数分开打印的,所以直接复制出来是不能执行的,需要将参数填入占位符才能组装成完成可执行的SQL。

java

22:47:07.622 [main] DEBUG t.m.m.m.C.selectByPrimaryKey - ==> Preparing: SELECT id,countrycode,countryname FROM country WHERE id = ? 22:47:07.657 [main] DEBUG t.m.m.m.C.selectByPrimaryKey - ==> Parameters: 35(Integer) 22:47:07.680 [main] DEBUG t.m.m.m.C.selectByPrimaryKey - <== Total: 1
Java
如果是简单的SQL还好,也不费功夫,但如果SQL比较复杂,参数非常多,则填充起来非常麻烦,还很容易填错位等问题。
因此我开发这个插件完全也是方便自己,提高自己的工作效率,如果觉得这个插件对你有帮忙不妨可以试试~

功能一:实时解析控制台SQL

我们最常用的就是在IDEA中查看控制台日志,这时可以打开这个插件,在 Mybatis Log Console 这个Tab下去查看日志中完整SQL语句,随时可以复制出来去数据库中执行验证。
notion image

功能二:解析外部日志

有时候我们在外部获取到了日志,希望提取到日志中的可执行SQL。比如在服务器上的日志中找到了一段Mybatis Log ,我们可以复制出来,直接粘贴到插件的 Mybatis Log Convert 这个Tab下,点击左上方的按钮即可将Log中的日志提取成完整可执行的SQL语句。
notion image
 
Convert功能会自己按方法名匹配PreparingParameters 进行组装,所以我们在复制时需要包含这两部分的内容:
  1. 方法路径名
  1. PreparingParameters 这两个标签对
 
这个是我工作中最常用的功能之一,经常需要在服务器是拉取日志来分析执行SQL语句。

下载插件

这个插件已经上传到IDEA的插件市场中,在IDEA的Plugin菜单中即可以搜索下载。
notion image
 
上一篇
Spring事务资源解绑异常问题
下一篇
偶发性出现Connection is closed异常排查
Loading...
2024-11-11
最新发布
Spring事务资源解绑异常问题
2025-3-5
智能IDE与插件集成DeepSeek指南:开发者的高效编程新选择
2025-3-5
Account Note:一款解决网站账号管理烦恼的浏览器扩展
2025-3-5
ChatGPT与豆包的图像生成
2024-11-12
Windows10家庭版安装Docker记录
2024-11-12
Mybatis Log Parser插件
2024-11-11