spring boot如何打印mybatis的执行sql

转自:https://www.jianshu.com/p/e772838c9c89

application.properties(yml)中配置的两种方式:

1. logging.level.yourdaoclasspackagename=debug

2. mybatis.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl

这两种方式的效果是一样的,但是上面一种可以指定某个包下的SQL打印出来,下面这个会全部的都会打印出来。

 

----------------------------

方案一

在application.yml中增加配置,在控制台打印sql:

mybatis
  configuration:
    log-impl: org.apache.ibatis.logging.stdout.StdOutImpl 

方案二

在application.yml中增加配置,指定mapper文件所在的包,如:

logging:
  level:
    io.prong.oauth.service.dao: trace # 改成你的mapper文件所在包路径

你可能感兴趣的:(java,myBatis)