type
status
date
slug
summary
tags
category
icon
password
AI 摘要
Mybatis Log Parser是一个IDEA工具中的插件,使用Mybatis Log Parser插件,可以在IDEA中实时解析Mybatis Log 为可执行的SQL语句,同时也支持复制一段Mybatis Log到插件中进行转换,提高工作效率
📝 Mybatis Log Parser
插件开发原因
平时在工作中,免不了要把控制台的SQL拿出来执行,但Mybatis日志是将SQL与参数分开打印的,所以直接复制出来是不能执行的,需要将参数填入占位符才能组装成完成可执行的SQL。
如果是简单的SQL还好,也不费功夫,但如果SQL比较复杂,参数非常多,则填充起来非常麻烦,还很容易填错位等问题。
因此我开发这个插件完全也是方便自己,提高自己的工作效率,如果觉得这个插件对你有帮忙不妨可以试试~
功能一:实时解析控制台SQL
我们最常用的就是在IDEA中查看控制台日志,这时可以打开这个插件,在
Mybatis Log Console
这个Tab下去查看日志中完整SQL语句,随时可以复制出来去数据库中执行验证。功能二:解析外部日志
有时候我们在外部获取到了日志,希望提取到日志中的可执行SQL。比如在服务器上的日志中找到了一段Mybatis Log ,我们可以复制出来,直接粘贴到插件的
Mybatis Log Convert
这个Tab下,点击左上方的按钮即可将Log中的日志提取成完整可执行的SQL语句。Convert功能会自己按方法名匹配
Preparing
与Parameters
进行组装,所以我们在复制时需要包含这两部分的内容:- 方法路径名
Preparing
与Parameters
这两个标签对
这个是我工作中最常用的功能之一,经常需要在服务器是拉取日志来分析执行SQL语句。
下载插件
这个插件已经上传到IDEA的插件市场中,在IDEA的Plugin菜单中即可以搜索下载。
Loading...