IDEA插件:mybatis log plus,完整SQL语句输出插件

背景

idea中,我们开发项目时,在控制台中都会有日志输出,操作数据库也会有对应的SQL输出。

不过在控制台输出的SQL,不管增删改查,如果有传参,参数一般都是需要我们自己拼接,形成一个完整的、可执行的SQL。

如果遇上参数多查询条件多的SQL、或者是新增、修改(字段多)的SQL,要拼接起来,实在是噩梦。

那么有没有什么办法在控制台输出SQL的时候,能直接拿到完整的SQL,不用自己拼接?

还真有,在idea里有插件可以实现输出完整SQL语句,复制即用。

完整SQL语句输出插件

去插件里搜索一下 mybatis log:

在这里插入图片描述

第一个插件是要钱的,略过。

MyBatis Log Free

第二个插件我使用过两个星期,怎么说呢,可以是可以,不过有个比较麻烦的点,就是:每一次关掉idea,重新打开,都需要在Tools菜单中,将这个工具添加到左右两边或者下边的工具栏中,添加好后,等你关掉idea下一次打开,又需要重复一遍这个操作。除了这一点比较麻烦,其它的倒没什么了。

看它的输出界面,有具体的执行时间和执行方法

在这里插入图片描述

格式化输出如下:

在这里插入图片描述

设置界面如下:

在这里插入图片描述

在这里插入图片描述

总体来说,除了我开头说的那个缺点,其它的都挺好的。

MyBatis Log Plus

第四个插件也是我现在正在用的插件,这个插件就没有上面那个 MyBatis Log Free 插件的那个缺点。下载后,在菜单 View ——> Tool Windows ——> MyBatis Log Plus,找到那只蓝色的小鸟,点一下,就会出现在右下角了。

在这里插入图片描述

输出有具体的时间和方法,并且自动美化SQL。

设置

在这里插入图片描述

在这里插入图片描述

格式化我没太懂,它是自带美化SQL的,点那个大括号,设置格式化也不知道要咋设置😂


注意点

重启idea,运行项目时,要先点一下那只小鸟(点一下打开对应的输出面板后,可以关掉),这样才会开始输出SQL,如果不先让它显示一下输出面板,即使操作数据库,它也不会输出SQL。不过之前没输出的SQL也不用担心看不到,可以控制台全选,右键单击 Capture Sql ,这样就可以把控制台全部的SQL都提取出来,显示到蓝色小鸟的面板中了。

在这里插入图片描述

蓝色小鸟面板清空,面板右键,有 Clear All 清空面板。

在这里插入图片描述

还有一个就是,你的SQL日志输出级别需要是DEBUG级别的:

在这里插入图片描述

假如你配置了logging config,自定义了日志输出格式,需要注意你自定义的格式中,必须要设置级别:

在这里插入图片描述

在这里插入图片描述

最后

以上就是本篇文章的全部内容了,大家可以分别下载这两个插件,试一下体验一下,看看自己更喜欢哪个。

喜欢的话最后别忘了点赞哦~

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

符华-

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

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

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

打赏作者

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

抵扣说明:

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

余额充值