如果你使用mybatis,那么这个插件能帮助你快速排查问题

这是一个针对使用了mybatis作为ORM框架的提效插件,功能非常的简单也非常的实用。

在开发环境中,如果遇到需要排查sql语句的问题,在不使用这个插件的时候,需要把sql语句从控制台复制出来,并且手动的将sql语句中的?号替换成真实的参数。

sql语句在idea控制台输出的示例:

==> Preparing: select dict_code, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, status, create_by, create_time, remark from sys_dict_data WHERE status = ? order by dict_sort asc ==> Parameters: 0(String)

在这个示例中,只需要替换一个参数,但是假如需要排查问题的sql语句有多个参数呢?排查问题可能用不了多长时间,但是替换参数绝对是一个没有技术含量、非常痛苦、容易出错而且耗时的过程。

MyBatis Log Free就是为了解决这个痛点的idea插件,这个插件会自动将?号替换成参数,如果需要排查sql语句问题,可以直接复制并且使用,对应着上面的sql示例,MyBatis Log Free的输出示例:

select dict_code, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, status, create_by, create_time, remark from sys_dict_data WHERE status = '0' order by dict_sort asc

注意事项:

  • 只对使用了mybatis的项目有效
  • 每次启动idea后,在启动开发环境之间,需要手动点击 Tools → MyBatis Log Plugin 来打开MyBatis Log Free的sql语句输出窗口。
posted @ 2026-01-28 20:08  张橙子  阅读(6)  评论(0)    收藏  举报