Mybatis在控制台打印的Preparing sql 转换成可执行的sql

文章介绍了在开发过程中遇到MybatisSQL打印不直观,需要手动重组参数的困扰,以及尝试使用不同插件如mybatis-log-plugin遇到的失效链接和中文乱码问题。最终找到并推荐了一个名为GrepSQL的插件,该插件能正确处理中文参数且使用方便,只需拖黑控制台输出的SQL相关行,右键选择GrepSQL即可看到无乱码的完整SQL。
摘要由CSDN通过智能技术生成

没耐心的小伙伴直接翻到下面第一个图照着下载就好!       

 平时开发经常要把mybatis的sql捞出来到数据库执行看结果,但是控制台打印的都是酱紫:

==>  Preparing: select ……

 ==> Parameters:2023-03-28(String)

<== Total: 6

sql都是用 ?代替入参的,参数在另外一行,捞出来之后还要重新组装一遍,非常之麻烦。

        C站搂了一眼,都是让下一个mybatis-log-plugin.jar的插件的,然后这类下载资源几乎都被禁了,都是一个失效链接的状态,于是我自己到插件商店去找。目前发现这个插件比较好用

        安装之后要重启,由于这个插件目前是无人维护的状态,也没写使用方法,就放了三张图,一开始我也莫名奇妙,然后又下了好几个其他的插件,试了一下,几乎都会中文乱码,即将中文参数替换上去的时候会乱码,而且有些操作麻烦,比如说复制控制台的输出后还要跑到顶上去点开tool 再点插件,然后复制到粘贴板的还是中文乱码的。

        然后还下了一个在右键菜单里复制的插件,即拖黑打印台的那三行输出之后右键可以复制出组装好的sql,遗憾的是还是中文乱码。

        但是否然发现邮件菜单里多了一个眼熟的选项,就是之前那个只放了三张图,没给使用方法的插件里的一个选项,然后点了一下,就会有一个弹窗,然后内容就是组装好的sql,中文没有乱码!!!

        不要太方便!

按以下步骤下载插件:

重启之后,拖黑sql相关的这三行,右键,Grep SQL

这时会有一个 Grep SQL 的弹窗,里面就是组装好的SQL,不会中文乱码!

 这是两段插件生成的SQL,第一段是其他插件,第二段是图一的插件

这是那个操作很麻烦的插件,复制出来后还中文乱码

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值