Mybatis Log Plugin插件自动打印SQL语句

2,307 阅读1分钟

这几天在做业务的时候,偶尔会遇到sql语句出错,抛出异常的问题。想排查sql的问题就要去翻日志,这是一件很痛苦的事情,尤其是日志一直在一条条输出DEBUG信息或者某条SQL语句有异常但并不在日志中报错。 如果能有一个东西自动帮我把日志中的SQL语句筛选出来,还能把参数都给我带上,那岂不是很完美。

比如日志中的这条查询:

SELECT 
    supply_materials.id, supply_materials.tax_code, 
    supply_materials.supplier_code, supply_materials.material_code,
    mdm_material.material_name, supply_materials.purchase_duration,
    supply_materials.material_type, supply_materials.is_valid, 
    supply_materials.operate_user, supply_materials.operate_time, 
    supply_materials.create_user, supply_materials.create_time FROM 
    mdm_material Right JOIN supply.supply_materials ON 
    mdm_material.material_code = supply_materials.material_code 
where 1=1 
    and supply_materials.supplier_code ~* ? 
    and supply_materials.material_type =? and supply_materials.is_valid='有效'

 ==> Parameters: gy(String), 物料(String)

找到这条语句,还得再把参数与问号一一对应真的好折磨人的。 于是找到了这个插件——Mybatis Log Plugin 安装好以后看看效果吧: 会自动打印出刚刚执行的sql语句,并把参数也带了出来。非常好用了可以说是。

接下来就来介绍这个东西怎么安装和使用。

  1. Idea中直接marketPlace搜Mybatis Log Plugin,安装;或者在互联网上找到插件的压缩文件并下载,然后Install Plugins From Disk安装上这个jar包就行。

具体方法如下:将下载好的jar文件放在某个地方,最好是专门放IDEA插件的文件夹方便以后再找。然后,settings->plugins->右上角小齿轮中的nstall Plugins From Disk->选中该文件->apply->OK

  1. 可能会提示Restart IDEA,重启再打开下面的菜单里就有了。如果没有就去View ——>Tool Windows里面找找吧。 完结,撒花!