我常用的插件之“Mybatis Log plugin”sql日志格式转化
前言
-
今天重新装了IDEA2020,顺带重装了一些插件,毕竟这些插件都是习惯一直在用,其中一款就是Mybatis Log plugin,按照往常的思路,在IDEA插件市场搜索安装,艹,眼睛一瞟,竟然收费了,对于我这种支持盗版的人来说太难了,于是自己开始捣鼓各种尝试破解,下文分享自己的破解方式。
什么是Mybatis Log plugin
-
举个栗子,通常在找bug的时候都会查看执行了什么SQL,想把这条SQL拼接出来执行调试,可能有些小白还在傻傻的把各个参数复制出来,补到
?
占位符中,哈哈。 -
-
简单的说就是能根据log4j的打印的sql日志一键生成执行的
sql
语句。 -
类似如下一个日志信息:
-
-
如果使用Log plugin这个插件,将会很容易的把参数添加到sql语句中得到一条完整的sql,效果如下:
-
-
一旦开启了
Mybatis Log plugin
这个插件,在程序运行过程中只要是有SQL语句都会自动生成在Mybatis Log
这个界面,当然也可以自己关掉。
如何安装
-
Setting->plugin->Marketplace
搜索框输入Mybatis Log plugin
,如下: -
Mybatis现在是java中操作数据库的首选,在开发的时候,我们都会把Mybatis的脚本直接输出在console中,
但是默认的情况下,输出的脚本不是一个可以直接执行的。
如果我们想直接执行,还需要在手动转化一下,比较麻烦。
MyBatis Log Plugin 这款插件是直接将Mybatis执行的sql脚本显示出来,无需处理,可以直接复制出来执行的 。
注意其转换的SQL不是输出到IDE的控制台!!!
需要到Tools -- > Mybatis Log Plugin 打开其日志框(如果Tools下面没有的话,可以看下IDE的底部最右下角是否有
"Mybatis Log"Tab按钮),
再执行, 效果是不是很赞
PS:现在插件已经收费了,想使用的话可以到这个链接里下载下PJ版:https://github.com/Link-Kou/intellij-mybaitslog
直接下载jar包即可
如何破解(添加jar包)
-
下载jar包
plugin.intellij.assistant.mybaitslog-2020.1-1.0.3.jar
,文末附有下载方式。 -
setting->plguin->设置-> install plugin from Disk...
如何使用
-
日志中从
Preparing
到Parameters
这两行的参数选中,右键选择restore sql from Selection
-
-
此时将会在
Mybatis Log
界面出现完整的SQL语句。
总结
-
对于复杂的SQL语句来说,Mybatis Log plugin这款插件简直是太爱了,能够自动拼接参数生成执行的SQL语句。