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实战之路!!! 作者:怎么改 版权归作者所有,转载请注明出处