IDEA插件指南之Mybatis log插件安装及使用方法

 更新时间:2024年02月02日 09:52:54   作者:伏加特遇上西柚  
这篇文章主要给大家介绍了关于IDEA插件指南之Mybatis log插件安装及使用的相关资料,文中通过图文介绍的非常详细,对大家的学习或者工作具有一定的参考借鉴价值,需要的朋友可以参考下

一 前言分析

我们在idea控制台看见的sql日志通常是这样的,实际开发调试中我们想把完的sql复制出来,到数据库中执行分析数据情况。但是如果我们的sql有动态传参控制台输出的sq入参会用“?”代替入参,不能直接使用。

SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2ba96bf] was not registered for synchronization because synchronization is not active
JDBC Connection [com.alibaba.druid.proxy.jdbc.ConnectionProxyImpl@2dbb8d15] will not be managed by Spring
==>  Preparing: SELECT id,YEAR,VERSION_NAME,START_DATE,IS_NEW,CREATE_BY,CREATE_TIME,UPDATE_BY,UPDATE_TIME,IS_DELETE,FLOW_FLAG FROM T_BASE_ROUND_PROGRAMME WHERE id=?
==> Parameters: 1455748666023282333(String)
<==    Columns: ID, YEAR, VERSION_NAME, START_DATE, IS_NEW, CREATE_BY, CREATE_TIME, UPDATE_BY, UPDATE_TIME, IS_DELETE, FLOW_FLAG
<==        Row: 1455748666023282333, 2023, 2023版本, 2022-10-19 16:17:15.0, 1, linge2, 2022-10-19 16:17:24.0, linge2, 2022-10-19 16:17:30.0, 0, 1
<==      Total: 1
Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2ba96bf]

二 Mybatis log插件介绍

Mybatis log插件解决了上述sql不完整问题,可以完整显示sql.

  • 恢复mybatis的sql日志到原来的整个可执行文件sq。
  • 插件生成sql语句替换?到真正的参数值。
  • 选择控制台工资日志,右键单击“Restore Sql”菜单Restore Sql。
  • 在Java方法和Mapper xml之间相互导航。

好处

  • 快速定位sql错误,不再需要浪费时间在Copy代码上

三 Mybatis log插件安装

Mybatis log插件下载地址:

链接: https://pan.baidu.com/s/1Jrkc9CYx-LAodQUE1vZKlQ?pwd=5mgn
提取码: 5mgn 

下载好之后直接拖到ideal中,ideal会帮我们自动安装,然后重启ideal既可以。

四 使用Mybatis log插件

首次使用需要打开Mybatis Log控制台

  • 点击 TooL—Mybatis Log Plugin

  • 在ideal右下角会出现Mybatis Log控制台

后续想要看sql,直接点击既可以。

注意:在Mybatis Log控制台能看见输出的完整sql前提是配置了ideal控制台能打印sql日志。需要在properties文件中配置一下

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

开启愉快之旅

总结 

到此这篇关于IDEA插件指南之Mybatis log插件安装及使用方法的文章就介绍到这了,更多相关Mybatis log插件安装使用内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 网易Java程序员两轮面试 请问你能答对几个?

    网易Java程序员两轮面试 请问你能答对几个?

    为大家分享网易Java程序员两轮面试题,考考大家,这些问题你能答对几个?
    2017-11-11
  • Java 并行流(parallelStream)的具体使用小结

    Java 并行流(parallelStream)的具体使用小结

    parallelStream是Java 8中的一种流处理方式,通过并行流利用多核CPU提高数据处理效率,本文主要介绍了Java 并行流(parallelStream)的具体使用小结,具有一定的参考价值,感兴趣的可以了解一下
    2025-11-11
  • Java解析pdf格式发票的代码实现

    Java解析pdf格式发票的代码实现

    为了减少用户工作量及误操作的可能性,需要实现用户上传PDF格式的发票,系统通过解析PDF文件获取发票内容,并直接将其写入表单,以下文章记录了功能实现的代码,需要的朋友可以参考下
    2024-08-08
  • Java 泛型详解与范例

    Java 泛型详解与范例

    hello !大家好!今天的主题就是:泛型。在使用集合类时,大家就已经接触到泛型了,那就是每个集合类后面的尖括号<>,这样一对尖括号,在java中就称为泛型。那么泛型这一个点,我们又该知道多少呢?我们往下看
    2021-11-11
  • 浅谈java的接口和C++虚类的相同和不同之处

    浅谈java的接口和C++虚类的相同和不同之处

    下面小编就为大家带来一篇浅谈java的接口和C++虚类的相同和不同之处。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧,祝大家游戏愉快哦
    2016-12-12
  • Springboot+WebSocket实现在线聊天功能

    Springboot+WebSocket实现在线聊天功能

    WebSocket协议是基于TCP的一种新的网络协议。这篇文章主要为大家介绍了如何利用Springboot和WebSocket实现在线聊天功能,感兴趣的小伙伴可以了解一下
    2023-02-02
  • spring boot+redis 监听过期Key的操作方法

    spring boot+redis 监听过期Key的操作方法

    这篇文章主要介绍了spring boot+redis 监听过期Key,本文通过示例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-08-08
  • 浅谈Spring Boot Web 应用性能优化

    浅谈Spring Boot Web 应用性能优化

    这篇文章主要介绍了浅谈Spring Boot Web 应用性能优化,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-07-07
  • Java如何将字符串String转换为整型Int

    Java如何将字符串String转换为整型Int

    这篇文章主要介绍了Java如何将字符串String转换为整型Int,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的朋友可以参考一下
    2022-08-08
  • 最详细的文件上传下载实例详解(推荐)

    最详细的文件上传下载实例详解(推荐)

    在Web应用系统开发中,文件上传和下载功能是非常常用的功能,今天来讲一下JavaWeb中的文件上传和下载功能的实现。非常不错,具有参考借鉴价值,感兴趣的朋友一起看下吧
    2016-07-07

最新评论