打印SQL日志
最近在调试接口的时候,有时想看见接口调试时某些接口的SQL查询语句。--小记
首先设置日志的隔离等级
logging.level.root=DEBUG
logging.level.org.springframework=DEBUG
logging.level.org.apache=DEBUG
logging.level.org.apache.http=DEBUG
logging.level.org.apache.http.headers=DEBUG
logging.level.org.mybatis=DEBUG
logging.level.org.hibernate=DEBUG
logging.level.org.jboss=DEBUG
logging.level.org.quartz=DEBUG
logging.level.net.sf.ehcache=DEBUG
设置mybatis的配置
<configuration>
<settings>
<!-- 开启下划线自动转驼峰式命名法 create_time -> createTime -->
<setting name="mapUnderscoreToCamelCase" value="true" />
<!-- 对于未知的SQL查询,允许返回不同的结果集以达到通用的效果 -->
<setting name="multipleResultSetsEnabled" value="true" />
<!-- 允许使用列标签代替列名 -->
<setting name="useColumnLabel" value="true" />
<!-- 数据库超过300秒仍未响应则超时 -->
<setting name="defaultStatementTimeout" value="300" />
<!-- 打印查询语句 -->
<setting name="logImpl" value="STDOUT_LOGGING" />
</settings>
</configuration>