新开一个项目,一般情况都是要配置的。具体请见mybatis的链接,介绍的很详细:
请点击:::: http://www.mybatis.org/mybatis-3/zh/logging.html
方法一:
在springBoot+Mybatis日打印SQL的最简单方法就是在对应application.properties中添加如下的sql,路径为扫描的dao层的接口。打印Sql的日志级别是DEBUG,打印sql执行结果集的日志级别是TRACE
#写dao层的包名比如:com.demo.dao
logging.level.packagePath=debug
#打印sql的结果集
logging.level.packagePath=TRACE
但是对于 mybatis 的 xml 文件使用命名空间的情况下,这种方式不能打印SQL 方法二: 在SpringBoot对应application.properties中增加mybatis配置:这种在任何情况下都会打印sql的
mybatis.config-location=classpath:mybatis-config.xml
在对应mybatis-config.xml中:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<settings>
<setting name="useGeneratedKeys" value="true" />
<!--<setting name="logImpl" value="LOG4J" />-->
<setting name="logImpl" value="STDOUT_LOGGING"/>
<setting name="defaultStatementTimeout" value="1000"/>
</settings>
</configuration>