springboot整合mybatis将sql打印到日志

原创 2017年03月28日 16:18:26

在前台请求数据的时候,sql语句一直都是打印到控制台的,有一个想法就是想让它打印到日志里,该如何做呢?

见下面的mybatis配置文件:

<?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="cacheEnabled" value="true" />
		<!-- 查询时,关闭关联对象及时加载以提高性能 -->
		<setting name="lazyLoadingEnabled" value="false" />
		<!-- 设置关联对象加载的形态,此处为按需加载字段(加载字段由SQL指定),不会加载关联表的所有字段,以提高性能 -->
		<setting name="aggressiveLazyLoading" value="false" />
		<!-- 对于位置的SQL查询,允许返回不同的结果集以达到通用的效果 -->
		<setting name="multipleResultSetsEnabled" value="true" />
		<!-- 允许使用列标签代替列明 -->
		<setting name="useColumnLabel" value="true" />
		<!-- 允许使用自定义的主键值(比如由程序生成的UUID 32位编码作为键值), 数据表的pk生成策略将被覆盖 -->
		<setting name="useGeneratedKeys" value="true" />
		<!-- 给予被嵌套的resultMap以字段-属性的映射支持 -->
		<setting name="autoMappingBehavior" value="PARTIAL" />
		<!-- 对于批量更新操作缓存SQL以提高性能 -->
		<setting name="defaultExecutorType" value="REUSE" />
		<!-- 数据库超过25000秒仍未响应则超时 -->
		<setting name="defaultStatementTimeout" value="25000" />
		<!-- 打印查询语句 -->
		<!-- <setting name="logImpl" value="STDOUT_LOGGING" /> -->
	</settings>
</configuration>

<setting name="logImpl" value="STDOUT_LOGGING" />

就是这一句!

如果将它注释,你的sql就可以打印进日志

如果将它放开,你的sql就打印到了控制台


那springboot中是如何配置日志打印呢?大家可以参考另一篇文章:

springboot中使用logback打印日志



版权声明:本文为博主原创文章,未经博主允许不得转载。

spring boot 与mybatis 整合配置 日志打印

spring boot 与mybatis 整合配置 日志打印
  • bianfu2008zhi
  • bianfu2008zhi
  • 2016年12月16日 14:55
  • 7085

springboot mybatis打印sql

在logback.xml中配置 name="com.css.npconfig.datasource.mapper" level="DEBUG"> ref="npconfig_lo...
  • qdqht2009
  • qdqht2009
  • 2017年09月06日 11:03
  • 468

Spring Boot 让 MyBatis 打印日志的方法

网上参考了这篇文章,终于解决了这个问题,感谢原作者。让 MyBaits 打印日志的方法 http://blog.csdn.net/isea533/article/details/22931341以下...
  • lw_power
  • lw_power
  • 2015年08月04日 01:03
  • 23376

spring boot 整合 log4j 控制台打印sql(mybatis)

spring boot 自带的有日志文件logback, 在整合log4j 时候需要引入log4j jar 1.在resource 路径下加入 log4j.properties 文件,内容可...
  • u013185652
  • u013185652
  • 2017年03月23日 22:09
  • 2426

spring boot日志配置+mybatis输出SQL

spring boot日志配置+mybatis输出SQL
  • qincidong
  • qincidong
  • 2017年07月26日 10:24
  • 5362

spring集成mybatis后,打印SQL语句

这篇文章拾人牙慧,仅供自己使用 网上说mybatis的早前版本配置打印sql还比较简单,在3.0.6之后配置方式修改了。 现在的spring-mybatis.xml...
  • u011694533
  • u011694533
  • 2016年09月08日 14:49
  • 7254

Springboot 集成mybatis并用Logback并打印sql

resources下增加 logback-spring.xml配置文件 --> ...
  • draven1122
  • draven1122
  • 2017年08月23日 14:32
  • 2796

spring boot(8)-mybatis三种动态sql

脚本sql XML配置方式的动态SQL我就不讲了,有兴趣可以自己了解,下面是用的方式把它照搬过来,用注解来实现。适用于xml配置转换到注解配置 @Select("select * from use...
  • wangb_java
  • wangb_java
  • 2017年06月24日 09:04
  • 5447

Spring Boot MyBatis 连接数据库

最近比较忙,没来得及抽时间把MyBatis的集成发出来,其实mybatis官网在2015年11月底就已经发布了对SpringBoot集成的Release版本,Github上有代码:https://gi...
  • catoop
  • catoop
  • 2016年01月21日 10:50
  • 60530

springboot logback 打印mybatis sql日志

springboot logback打印日志,网上有很多,当然不正确的也有好多 网上大部分都是在application.properties中设置如下: logging.level.root=IN...
  • zhaoyachao123
  • zhaoyachao123
  • 2017年10月31日 16:27
  • 305
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:springboot整合mybatis将sql打印到日志
举报原因:
原因补充:

(最多只允许输入30个字)