Mybatis Log Plugin的使用方式

目录
  • MybatisLogPlugin使用
    • 1.在idea应用市场搜索Mybatislogplugin
    • 2.安装之后在工具栏中启动
    • 3.点击查看,如下图显示(表明启动成功)
    • 4.启动项目
  • IDEA[MybatisLogPlugin]插件配置和使用
    • 插件安装
    • 使用

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)可以解决上述问题。

插件安装

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

使用

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

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

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

以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。

(0)

相关推荐

  • 关于IDEA 2020使用 mybatis-log-plugin插件的问题

    mybatis-log-plugin:可以在控制台打印执行的SQL,具体自行百度 本文章只是抛砖,插件构建请各位百度IDEA构建插件. 一.背景 在IDEA 2020使用这个插件你可以采用以下方法 你可以将安装旧版本的IDEA,比如2019.自己构建该插件,各位可以自行下载源码安装 二.需要掌握技能 IDEA插件简单开发,只要能将插件打包即可 IDEA本地插件安装 三.github源码地址 目前源码是截至到2020年5月份左右 https://github.com/kookob/mybatis-

  • idea插件之mybatis log plugin控制台sql的问题

    兄dei,耐心把我的写的看完,我写的不繁琐,很好理解. IDEA插件之Mybatis Log plugin 破解及安装方法 去Idea的plugins里面搜索mybatis log plugin.如果搜不到,没关系,这可能跟我们激活的idea时候填的激活码有关系,作者只是根据自身使用的idea经验怀疑是这个原因,不说这个 下面是官方的连接 https://plugins.jetbrains.com/plugin/10065-mybatis-log-plugin .来这里选个版本下载就行.下载完是

  • IDEA插件之Mybatis Log plugin 破解及安装方法

    前言 今天重新装了IDEA2020,顺带重装了一些插件,毕竟这些插件都是习惯一直在用,其中一款就是Mybatis Log plugin,按照往常的思路,在IDEA插件市场搜索安装,艹,眼睛一瞟,竟然收费了,对于我这种支持盗版的人来说太难了,于是自己开始捣鼓各种尝试破解,下文分享自己的破解方式. 什么是Mybatis Log plugin 举个栗子,通常在找bug的时候都会查看执行了什么SQL,想把这条SQL拼接出来执行调试,可能有些小白还在傻傻的把各个参数复制出来,补到?占位符中,哈哈. 简单的

  • Idea 2020.2安装MyBatis Log Plugin 不可用的解决方法

    之前使用Mybatis Log Plugin 是个非常顺的工具,刚才突然想用了,就又安装了一次就去使用了结果直接报错了,显示不能使用,仔细看了看,原来是没有授权,我用的是2020版本的idea,之前使用的2019的可以正常使用. 整理了一个2020可用的,亲测可用: 链接: https://pan.baidu.com/s/1kW0qAPcItDOMLIbjeLSU9A 提取码: xrh2 推荐阅读: IDEA2020.2.2激活码与IntelliJ IDEA2020注册码及IntelliJ全家桶

  • IDEA的Mybatis Log Plugin插件配置和使用详解

    在使用Mybatis开发项目时,由于避免出现SQL注入,大部分情况下都是使用#{}占位符的方式传参. 所以日志打印SQL时,打印的也是占位符,如: 如果SQL比较复杂,参数又很多的话,要通过日志拼凑真正可执行的SQL还是件比较头痛的事情. 好在IDEA有款很不错的插件(Mybatis Log Plugin)可以解决上述问题. 插件安装 像其它插件一样,可选择在线安装和离线安装. 在线安装:搜索Mybatis Log Plugin,直接install即可.离线安装:可从:http://plugin

  • 在IDEA中安装MyBatis Log Plugin插件,执行mybatis的sql语句(推荐)

    查看代码执行mybatis的sql语句 File–>Settings–>Plugins 搜索 MyBatis Log Plugin Installed安装之后重启,点击上方的Tools就能看到 然后debug执行代码之后 点击启动MyBatis Log Plugin插件 就可以查看每一步执行的sql 到此这篇关于在IDEA中安装MyBatis Log Plugin插件,执行mybatis的sql语句(推荐)的文章就介绍到这了,更多相关idea 安装MyBatis Log Plugin插件内容请

  • Mybatis Log Plugin的使用方式

    目录 MybatisLogPlugin使用 1.在idea应用市场搜索Mybatislogplugin 2.安装之后在工具栏中启动 3.点击查看,如下图显示(表明启动成功) 4.启动项目 IDEA[MybatisLogPlugin]插件配置和使用 插件安装 使用 Mybatis Log Plugin使用 今天发现大部分猿友关于查看执行sql语句的方法,只知道将其输出到控制台.然而还有更简便的方法,就是使用插件Mybatis log plugin. 这里就简单介绍一下其使用方法. 1.在idea应

  • MyBatis Log 插件无法显示SQL语句的原因解析

    Mybatis有什么用 前两天跟阿里的大牛聊天,他讲到对于性能要求高,需求变化多的互联网项目来说,用在sql优化上的开发时间是大头,有时候代码写出来一小时,优化反反复复可能要几个星期,这时候Mybatis这种配置比较灵活的框架优势就显现了!Mybatis为什么在国内这么流行? 1. 什么是Mybatis? MyBatis是支持定制化sql.存储过程以及高级映射的优秀的持久层框架.MyBatis避免了几乎所有的JDBC代码和手工设置参数以及抽取结果集.MyBatis使用简单的XML或注解来配置和映

  • Mybatis Generator Plugin悲观锁实现示例

    目录 前言 实现背景: 实现Mybatis悲观锁 完整代码 前言 Mybatis Generator插件可以快速的实现基础的数据库CRUD操作,它同时支持JAVA语言和Kotlin语言,将程序员从重复的Mapper和Dao层代码编写中释放出来.Mybatis Generator可以自动生成大部分的SQL代码,如update,updateSelectively,insert,insertSelectively,select语句等.但是,当程序中需要SQL不在自动生成的SQL范围内时,就需要使用自定

  • Java中mybatis的三种分页方式

    目录 前言 一.Limit分页 二.RowBounds分页(不推荐使用) 三.Mybatis_PageHelper分页插件 前言 分页是我们在开发中绕不过去的一个坎!当你的数据量大了的时候,一次性将所有数据查出来不现实,所以我们一般都是分页查询的,减轻服务端的压力,提升了速度和效率!也减轻了前端渲染的压力! 注意:由于 java 允许的最大整数为 2147483647,所以 limit 能使用的最大整数也是 2147483647,一次性取出大量数据可能引起内存溢出,所以在大数据查询场合慎重使用!

  • 基于Python log 的正确打开方式

    保存代码到文件:logger.py import os import logbook from logbook.more import ColorizedStderrHandler import smtplib LOG_DIR = os.path.join('log') if not os.path.exists(LOG_DIR): os.makedirs(LOG_DIR) def get_logger(name='test', file_log=False): logbook.set_date

随机推荐