Java实战之路:SpringBoot项目中使用Mybatis打印Sql语句

Posted 怎么改

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java实战之路:SpringBoot项目中使用Mybatis打印Sql语句相关的知识,希望对你有一定的参考价值。

SpringBoot项目中使用Mybatis打印Sql语句

如题,实际项目中使用很多都会用到SpringBoot+Mybatis的经典搭配进行开发,数据库里明明有数据,可是程序运行就是查不到,此时我们在本地Debug时,需要将Mybatis的实际Sql打印出来,看看Sql与我们期望的是否一致,或者将Sql拿到数据库中直接执行,看看结果。
这里简单介绍几种实战中的用法。

方法一 properties:
在application.properties配置文件中增加如下配置

logging.level.com.marvin.demo.dao=debug

【注】:logging.level.com后面的路径指的是Mybatis对应的方法接口所在的包,一般是*.dao所在的包,而并不是mapper.xml所在的包。
debug代表的是日志级别。

方法二 yml:
在application.yml配置文件中增加如下配置

logging:
  level:
     com.marvin.demo.dao : debug

方法三 Mybatis Log Plugin:
在IDEA中安装Mybatis Log Plugin的插件,如图
技术图片
安装完重启IDEA,在Tools工具栏中可以看到安装好的插件:
技术图片
点击即可打开相应窗口,在Debug时,相应的Sql语句即可输出到此窗口,方便查看。
此插件相当好用,提升开发效率神器,强烈推荐。技术图片

欢迎大家添加楼主公众号,一起走上Java实战之路!!!
技术图片
作者:怎么改
版权归作者所有,转载请注明出处,欢迎转载

以上是关于Java实战之路:SpringBoot项目中使用Mybatis打印Sql语句的主要内容,如果未能解决你的问题,请参考以下文章

Java Spring Cloud 实战之路 - 1 创建项目

Java Spring Cloud 实战之路 - 1 创建项目

java架构之路-(Redis专题)SpringBoot连接Redis超简单

JAVA实战之路:IDEA使用小技巧:IDEA禁止import *和允许import内部类

SpringBoot电商项目实战 — 前后端分离后的优雅部署及Nginx部署实现

Java Spring Cloud 实战之路-01 框架选型