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.lang.Runtime.exec的正确姿势分享

    调用java.lang.Runtime.exec的正确姿势分享

    这篇文章主要介绍了调用java.lang.Runtime.exec的正确姿势,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-11-11
  • Java 信息摘要加密MD2、MD4、MD5实现详解

    Java 信息摘要加密MD2、MD4、MD5实现详解

    这篇文章主要介绍了Java 信息摘要加密MD2、MD4、MD5实现详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-07-07
  • IntelliJ IDEA 2023.2正式发布新UI和Profiler转正(最新推荐)

    IntelliJ IDEA 2023.2正式发布新UI和Profiler转正(最新推荐)

    北京时间2023年7月26日,IntelliJ IDEA 2023.2正式发布,IntelliJ IDEA 2023.2 引入 AI Assistant(AI助手),通过一组由 AI 提供支持的功能助力开发,今天给大家分享IntelliJ IDEA 2023.2正式发布新UI和Profiler转正,感兴趣的朋友一起看看吧
    2023-10-10
  • spring boot项目中如何使用nacos作为配置中心

    spring boot项目中如何使用nacos作为配置中心

    这篇文章主要介绍了spring boot项目中如何使用nacos作为配置中心问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-12-12
  • Java中的拷贝数组CopyOnWriteArrayList详解

    Java中的拷贝数组CopyOnWriteArrayList详解

    这篇文章主要介绍了Java中的拷贝数组CopyOnWriteArrayList详解,ArrayList和LinkedList都不是线程安全的,如果需要线程安全的List,可以使用synchronizedList来生成一个同步list,但是这个同步list的方法都是通过synchronized修饰来保证同步的,需要的朋友可以参考下
    2023-12-12
  • java理论基础Stream管道流状态与并行操作

    java理论基础Stream管道流状态与并行操作

    这篇文章主要为大家介绍了java理论基础Stream管道流状态与并行操作,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步
    2022-03-03
  • java中 == 与 equal 的区别讲解

    java中 == 与 equal 的区别讲解

    这篇文章介绍了java中 == 与 equal 的区别,有需要的朋友可以参考一下
    2013-10-10
  • MybatisPlus保存、读取MySQL中的json字段失败问题及解决

    MybatisPlus保存、读取MySQL中的json字段失败问题及解决

    这篇文章主要介绍了MybatisPlus保存、读取MySQL中的json字段失败问题及解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-07-07
  • Java中的 VO,BO,DO 对象命名问题小结

    Java中的 VO,BO,DO 对象命名问题小结

    本文讲解VO,BO,DO 的作用以及如何使用,分析了如何消除三者之间重复的代码,同样结合现实生活中领导配秘书来类比讲解,对Java  VO  对象命名相关知识感兴趣的朋友一起看看吧
    2024-01-01
  • Java源码解析之接口List

    Java源码解析之接口List

    今天带大家复习Java基础的一些知识点,对接口List进行了详细的解析,对正在学习Java的小伙伴们有很好地帮助,需要的朋友可以参考下
    2021-05-05

最新评论