找回密码
 立即注册
首页 业界区 安全 如果你使用mybatis,那么这个插件能帮助你快速排查问题 ...

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

福清婉 5 天前
这是一个针对使用了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语句输出窗口。

来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

相关推荐

您需要登录后才可以回帖 登录 | 立即注册