Mybatis Log Plugin的使用方式

作者:三3三 时间:2021-08-27 19:02:31 

Mybatis Log Plugin使用

今天发现大部分猿友关于查看执行sql语句的方法,只知道将其输出到控制台。然而还有更简便的方法,就是使用插件Mybatis log plugin。

这里就简单介绍一下其使用方法。

1.在idea应用市场搜索Mybatis log plugin

进行下载

Mybatis Log Plugin的使用方式

大部分都能在这里找到,如果没有可以到官网上下载

2.安装之后在工具栏中启动

Mybatis Log Plugin的使用方式

这里点击之后就会启动,此时下方会有图标显示。

Mybatis Log Plugin的使用方式

在配置文件中添加下句:

mybatis.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl

Mybatis Log Plugin的使用方式

3.点击查看,如下图显示(表明启动成功)

Mybatis Log Plugin的使用方式

4.启动项目

只要控制台有sql打印,我们的mybatis sql log 都会在该控制台将SQL自动拼装打印出来,还可以根据mapper文件中定义的sql_id进行搜索

Mybatis Log Plugin的使用方式

IDEA[Mybatis Log Plugin]插件配置和使用

在使用Mybatis开发项目时,由于避免出现SQL注入,大部分情况下都是使用#{}占位符的方式传参。

所以日志打印SQL时,打印的也是占位符,如:

如果SQL比较复杂,参数又很多的话,要通过日志拼凑真正可执行的SQL还是件比较头痛的事情。

好在IDEA有款很不错的插件(Mybatis Log Plugin)可以解决上述问题。

插件安装

像其它插件一样,可选择在线安装和离线安装。

  • 在线安装:搜索Mybatis Log Plugin,直接install即可。

  • 离线安装:可从:http://plugins.jetbrains.com/plugin/10065-mybatis-log-plugin/versions,下载离线包。然后在Plugins设置界面,Install plugin from desk即可。

使用

安装成功后,在Tools里面调出日志控制台:

再次运行程序会发现,在MyBatis Log日志控制台,可以看到拼凑好的SQL:

这样,在遇到问题的时候,直接把这段SQL拿去数据库中调试,大大提高了开发效率~

来源:https://blog.csdn.net/LT11hka/article/details/103531653

标签:Mybatis,Log,Plugin
0
投稿

猜你喜欢

  • 可视化Swing中JTable控件绑定SQL数据源的两种方法深入解析

    2023-11-28 19:13:58
  • Android6.0 消息机制原理解析

    2023-08-06 12:19:44
  • SpringBoot整合activemq的案例代码

    2023-11-06 18:41:37
  • Java读取TXT文件内容的方法

    2023-11-23 22:33:41
  • 为什么不要使用 async void的原因分析

    2023-11-24 21:10:27
  • Android如何判断一个点在不在多边形区域内

    2023-07-06 14:06:13
  • JavaWeb登录界面登录失败在同一页面进行提示的解决

    2023-11-26 15:51:34
  • 详解IDEA启动多个微服务的配置方法

    2023-11-24 09:22:24
  • Spring Boot常用注解(经典干货)

    2023-11-24 22:29:10
  • jQuery 动画效果代码分享

    2023-11-24 00:10:12
  • Java Swing JTextArea文本区域的实现示例

    2023-10-30 13:40:28
  • Java二分查找算法实例详解

    2022-07-09 14:33:55
  • Java日期操作方法工具类实例【包含日期比较大小,相加减,判断,验证,获取年份等】

    2023-11-25 12:14:40
  • Java基础之面向对象机制(多态、继承)底层实现

    2023-11-12 02:59:59
  • 一看就懂的Android APP开发入门教程

    2023-07-18 04:10:41
  • 超全MyBatis动态代理详解(绝对干货)

    2023-11-14 02:28:19
  • 基于eclipse.ini内存设置的问题详解

    2021-08-25 02:56:55
  • Java 实现FTP服务实例详解

    2023-06-18 10:45:25
  • Java二分查找算法实现代码实例

    2023-08-24 05:34:23
  • Java基于享元模式实现五子棋游戏功能实例详解

    2023-07-23 16:20:18
  • asp之家 软件编程 m.aspxhome.com