Mybatis Log Plugin的使用方式
作者:三3三 发布时间:2021-08-27 19:02:31
Mybatis Log Plugin使用
今天发现大部分猿友关于查看执行sql语句的方法,只知道将其输出到控制台。然而还有更简便的方法,就是使用插件Mybatis log plugin。
这里就简单介绍一下其使用方法。
1.在idea应用市场搜索Mybatis log plugin
进行下载
大部分都能在这里找到,如果没有可以到官网上下载
2.安装之后在工具栏中启动
这里点击之后就会启动,此时下方会有图标显示。
在配置文件中添加下句:
mybatis.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl
3.点击查看,如下图显示(表明启动成功)
4.启动项目
只要控制台有sql打印,我们的mybatis sql log 都会在该控制台将SQL自动拼装打印出来,还可以根据mapper文件中定义的sql_id进行搜索
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


猜你喜欢
- Android webveiw 出现栈错误解决办法前言:最近做一个项目,项目调试基础库的一个调试工具展示设备信息页面使用WebView。有一
- 前言近期一直在忙项目,我也是打工仔。不多说,我们开始玩一玩seata。什么都不说,我们按照惯例,先上一个图(图里不规范的使用请忽略):简单一
- 本文实例讲述了java GUI编程之监听操作。分享给大家供大家参考,具体如下:当点击Frame中的component组件时,会产生相应的效果
- 这篇文章主要介绍了java内存泄漏与内存溢出关系解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友
- 简介MyBatis-Plus (opens new window)(简称 MP)是一个 MyBatis (opens new window)
- 一:背景1. 讲故事在前一篇大内存排查中,我们看到了Dictionary正在做扩容操作,当时这个字典的count=251w,你把字典玩的66
- 时间轴主要使用Recyclerview来实现。开发语言使用Kotlin,代码相对java少了许多也简洁许多源代码下载地址效果图:MainAc
- C#的timer与线程使用卡顿怎么处理,多线程。多线程比timer好读。看看timer和线程的关系。timer有3种1.winform 下的
- 1、实现原理不同过滤器和 * 底层实现方式大不相同,过滤器 是基于函数回调的, * 则是基于Java的反射机制( * )实现的。1、拦
- Gradle修改默认的Build配置文件名Gradle默认使用build.gradle作为默认的配置文件文件名。如果我们在build.gra
- 一、创建项目1.File->new->project;2.选择“Spring Initializr”,点击next;(jdk1.
- 1.通过UnityHub安装unityUnityHub下载路径,UnityHub安装按照步骤来就可以了。打开UnityHub,点安装。3.选
- 本文实例为大家分享了Android点击获取验证码倒计时的具体代码,供大家参考,具体内容如下package com.loaderman.cou
- ElGamal数字签名,供大家参考,具体内容如下一、实验目的学习ElGamal算法在数字签名方面的使用,掌握教科书版本的ElGamal数字签
- JMF这个多媒体开发框架太牛了,简单的几句代码就能实现一个视频播放器的开发,厉害,就是支持的格式少了一些,没关系,这个视频播放器可以播放mp
- 1. 前言Guava是一个由Google开发的Java核心库,它提供了很多有用的方法和实用工具类,可以帮助开发人员提高代码质量和开发效率。在
- 一、回顾Stream管道流操作通过前面章节的学习,我们应该明白了Stream管道流的基本操作。我们来回顾一下:源操作:可以将数组、集合类、行
- 前言在最近的一个项目中做了一个涂鸦的效果,手指快速移动,会出现折线,这篇文章记录笔触优化。下面话不多说了,来一起看看详细的介绍吧。优化前优化
- 序列化和反序列化的概念当我们在Java中创建对象的时候,对象会一直存在,直到程序终止时。但有时候可能存在一种"持久化"场
- 废话不多说了,给大家贴关键代码了,具体代码如下所示:import java.io.File;import java.io.FileOutpu