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打印日志



版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/fan510988896/article/details/67638067

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

spring boot 与mybatis 整合配置 日志打印
  • bianfu2008zhi
  • bianfu2008zhi
  • 2016-12-16 14:55:27
  • 9196

Springboot 集成mybatis并用Logback并打印sql

resources下增加 logback-spring.xml配置文件 --> ...
  • draven1122
  • draven1122
  • 2017-08-23 14:32:52
  • 5659

springboot mybatis打印sql

在application.yml 加入以下配置 # 打印sql logging: level: com.onepro.custom.mapper: DEBUG 注:  c...
  • Lxinccode
  • Lxinccode
  • 2018-01-31 16:09:51
  • 592

spring集成mybatis后,打印SQL语句

spring集成mybatis后,打印SQL语句:http://www.cnblogs.com/qlong8807/p/5580424.html 用mybatis3.2.6试了下可以输出。 ...
  • eunyeon
  • eunyeon
  • 2016-11-16 11:14:14
  • 1455

springboot+mybatis日志显示SQL的最简单方法

在springBoot+Mybatis日志显示SQL的执行情况的最简单方法就是在properties新增: logging.level.com.dy.springboot.server.mapp...
  • ruben95001
  • ruben95001
  • 2017-08-08 17:29:43
  • 21541

spring boot mybatis打印sql执行时间

spring boot mybatis打印sql执行时间 编写sqlStatementInterceptor的实现代码 import java.sql.Statement;...
  • yueguanyun
  • yueguanyun
  • 2018-01-05 14:43:20
  • 320

spring boot日志配置+mybatis输出SQL

spring boot日志配置+mybatis输出SQL
  • qincidong
  • qincidong
  • 2017-07-26 10:24:54
  • 9342

Spring Boot 让 MyBatis 打印日志的方法

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

Springboot整合mybatis将sql打印到日志

在前台请求数据的时候,sql语句一直都是打印到控制台的,有一个想法就是想让它打印到日志里,该如何做呢? 见下面的mybatis配置文件: [html] view pla...
  • wojiushiwo577785
  • wojiushiwo577785
  • 2017-12-22 14:00:46
  • 370

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

spring boot 自带的有日志文件logback, 在整合log4j 时候需要引入log4j jar 1.在resource 路径下加入 log4j.properties 文件,内容可...
  • u013185652
  • u013185652
  • 2017-03-23 22:09:59
  • 5251
收藏助手
不良信息举报
您举报文章:springboot整合mybatis将sql打印到日志
举报原因:
原因补充:

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