Spring boot+mybatis 打印不出sql

发布于 2022-09-06 07:55:53 字数 756 浏览 18 评论 0

使用springboot + mybatis开发程序,我想利用log4j打印sql语句,查看sql运行时执行的语句,根据官网文档配置,但是没有效果。
配置代码:

# Global logging configuration
log4j.rootLogger=debug, stdout
# MyBatis logging configuration...
log4j.logger.com.lgfishing.mapper=debug #此处配置为所有mapper接口所在地包
# Console output...
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%5p [%t] - %m%n

按照官网的意思,我这样就配置完成了,但是,怎么调试都无法打印出sql语句,
执行代码后,结果都查询出来了,但是控制台结果:
图片描述
/抱拳 /bq

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

围归者 2022-09-13 07:55:53

不知还有没有其它办法。我试出了一种方法:
除了问题中提及的配置,还需要在classpath中添加一个xml配置mybatis:在application.properties中增加mybatis配置:
application.properties
然后,创建mybatis配置:
mybatis配置

结果:
图片描述

他夏了夏天 2022-09-13 07:55:53

在application.properties中配置

# 开启调试模式,打印sql
logging.level.com.demo.mapper=DEBUG

其中com.demo.mapper修改为你自己的java文件的Mapper所在的目录即可

可是我不能没有你 2022-09-13 07:55:53

楼上我研究了一种解决方法,https://qqtim.club/2021/01/23...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文