【Java】Spring boot+mybatis 打印不出sql

使用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语句,
执行代码后,结果都查询出来了,但是控制台结果:
【Java】Spring boot+mybatis 打印不出sql
/抱拳 /bq

回答

在application.properties中配置

# 开启调试模式,打印sql

logging.level.com.demo.mapper=DEBUG

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

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

结果:
【Java】Spring boot+mybatis 打印不出sql

以上是 【Java】Spring boot+mybatis 打印不出sql 的全部内容, 来源链接: utcz.com/a/90838.html

回到顶部