鍍金池/ 問答/Java  Linux  網(wǎng)絡(luò)安全/ Spring boot+mybatis 打印不出sql

Spring boot+mybatis 打印不出sql

使用springboot + mybatis開發(fā)程序,我想利用log4j打印sql語句,查看sql運(yùn)行時(shí)執(zhí)行的語句,根據(jù)官網(wǎng)文檔配置,但是沒有效果。
配置代碼:

# 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

按照官網(wǎng)的意思,我這樣就配置完成了,但是,怎么調(diào)試都無法打印出sql語句,
執(zhí)行代碼后,結(jié)果都查詢出來了,但是控制臺(tái)結(jié)果:
圖片描述
/抱拳 /bq

回答
編輯回答
尛曖昧

不知還有沒有其它辦法。我試出了一種方法:
除了問題中提及的配置,還需要在classpath中添加一個(gè)xml配置mybatis:在application.properties中增加mybatis配置:
application.properties
然后,創(chuàng)建mybatis配置:
mybatis配置

結(jié)果:
圖片描述

2017年9月22日 06:20
編輯回答
耍太極

在application.properties中配置

# 開啟調(diào)試模式,打印sql
logging.level.com.demo.mapper=DEBUG

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

2017年12月17日 05:55