Mybatis sql参数自动填充插件 Mybatis Log Convert

Mybatis sql参数自动填充插件 Mybatis Log Convert

背景信息

在日常开发中,经常会遇到Mybatis sql语句的操作问题,由于Mybatis实现sql的动态拼接,开发过程中,为了验证sql是否书写正确,通常需要获取的控制台打印的sql语句来检查是否拼接正确。正如图中这样
在这里插入图片描述
那么为了验证sql的正确性,需要复制控制台sql以及sql参数,手工进行拼接后在数据库连接工具(比如 navicat)里面执行查看执行结果,如图
在这里插入图片描述
那么问题来了,当遇到sql很长,参数很多时,手工的填充sql参数就会显得很费力且耽误时间。下面有一个很简单的办法来实现这样的操作

问题处理

当遇到一个巨大的sql需要拼接参数时,如果还是单出的通过手工填充sql参数的方式就会很耽误时间,且手工补充参数容易出错,如下图的sql
在这里插入图片描述
整个sql美化后的sql有840行,中间涉及到的sql的参数也有很多
在这里插入图片描述
这种情况下如果还采用手工补充sql参数的方式就会得不偿失,即耽误时间,且补充过程容易出错,那么是否有一款好的工具可以解决呢?答案是有的,idea有一款插件叫做Mybatis Log Convert,查看插件的解释说明
在这里插入图片描述
可以看到这款插件正好可以解决我们遇到的问题,安装插件之后再来查看刚才的sql,选中需要自动填充参数的sql以及参数信息
在这里插入图片描述
点击如图mybatis日志解析后可以看到
在这里插入图片描述
待看到右下角的提示信息之后,去sql查询工具Ctrl+V粘贴
在这里插入图片描述
可以看到参数已经正确填充到sql位置了,直接执行查询即可,这样是不是很方便很快捷呢?哈哈。
在使用中需要注意,选中日志中sql语句时需要同时选中Preparing和Parameters
在这里插入图片描述
如果没有同时选中以上两个关键词的话会提示如图。这点需要注意的哈。

  • 10
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

csdn565973850

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值