Mybatis如何打印sql语句
1、SpringMVC集成mybatis配置
首先,添加mybatis的配置文件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="logImpl" value="STDOUT_LOGGING" /></settings>
</configuration>
其次,在sqlSessionFactory
配置中添加mybatis的配置文件
<!--3 会话工厂bean sqlSessionFactoryBean --><bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"><!-- 数据源 --><property name="dataSource" ref="datasource"></property><!-- 别名 --><property name="typeAliasesPackage" value="com.leo.model"></property><!-- mybatis的配置文件 --><property name="configLocation" value="classpath:mybatis-config.xml"></property><!-- sql映射文件路径 --><property name="mapperLocations" value="classpath*:mapper/*Mapper.xml"></property></bean>
效果如下:
==> Preparing: SELECT ID id, NAME name, GENDER gender,AGE age,REMARKS remarks FROM USER_INFO
==> Parameters:
<== Columns: id, name, gender, age, remarks
<== Row: 3, 晓玲, 0, 22, 工程师
<== Row: 4, 晓玲, 0, 24, 工程师
<== Total: 2
Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1465f846]
2020-05-28 18:07:59.713 INFO com.leo.controller.HelloController:119 [http-apr-8080-exec-2] - [UserInfo{id=3, name='晓玲', gender='0', age='22', remarks='工程师'}, UserInfo{id=4, name='晓玲', gender='0', age='24', remarks='工程师'}]
2020-05-28 18:07:59.717 INFO com.leo.interceptor.HandlerInterceptor1:34 [http-apr-8080-exec-2] - HandlerInterceptor1 postHandle
2020-05-28 18:07:59.718 INFO com.leo.interceptor.HandlerInterceptor1:39 [http-apr-8080-exec-2] - HandlerInterceptor1 afterCompletion
2020-05-28 18:07:59.718 INFO com.leo.interceptor.HandlerInterceptor1:42 [http-apr-8080-exec-2] - HandlerInterceptor1 过滤的接口耗时:9ms
如果是集成log4j2配置文件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="logImpl" value="LOG4J2" /></settings>
</configuration>
2、Springboot集成mybatis配置
如果是Springboot的继承mybatis
logging.level.com.leo.mapper=debug
logging.level,后面的路径指的是mybatis对应的方法接口所在的包
如果是mybatis-plus可做如下配置
#mybatis-plus配置控制台打印完整带参数SQL语句
mybatis-plus:configuration:log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
Mybatis如何打印sql语句相关推荐
- mybatis开启log_mybatis使用spring-druid数据源连接池配置log4j打印sql语句以及开启监控平台...
杂七杂的杂 作为程序员,开发工程中,一套利于测试或者监控的工具很重要,mybatis默认没有提供log4j的打印sql语句的配置. 这对于开发rest服务,提供接口的开发者而言,是在很不好做,再加上m ...
- mybatis 开启日志记录 打印sql语句
使用mybatis 的时候 ,无法查看sql 语句 !!非常不方便调试程序,所以 配置了日志记录输出sql ,在控制台打印, 1.要配置mybatis 使用log4j 记录日志, 导入 log4j ...
- Mybatis 开启控制台打印sql语句
概述 springboot+mybatis整合过程中,开启控制台sql语句打印的多种方式: 方法1 在springboot+mybatis整合中,可以将springboot的配置文件添加如下一段也可: ...
- Spring boot mybatis 打印SQL语句
有时候从前端传参数到后端查数据库的时候不是很清楚的知道哪些参数能起作用,这个时候就需要简便的sql语句让你知道数据查询的过程中的参数,SQL语句了. 第一种方式,用mybatis集成的方式,在你的ap ...
- php打印mysql sql_php的打印sql语句的方法
echo M()->_sql(); 这样就可以调试当前生成的sql语句: //获取指定天的开始时间和结束时间 $datez="2016-05-12"; $t = strtot ...
- EOS下控制台以及图形界面打印sql语句
EOS下控制台以及图形界面打印sql语句 场景需求:在eos中打印sql语句,包括数据实体,查询实体和命名sql的sql语句. 所需资源: P6spy:负责拦截sql,并打印. Sqlprofiler ...
- Mybatis映射文件SQL语句模糊查询,#和$的区别和注意事项
Mybatis映射文件SQL语句模糊查询 1. "%"#{value}"%" 在参数中不需要添加 %_ 推荐使用 2. '%${value}%' 在参数中不需要 ...
- mybatis直接执行sql语句后续之一
在上一篇文章中,我们提到了让mybatis直接执行sql语句. http://xiabin1235910-qq-com.iteye.com/blog/1748886 接下来介绍在上一篇文章的基础上,我 ...
- java day55【 Mybatis 连接池与事务深入 、 Mybatis 的动态 SQL 语句、 Mybatis 多表查询之一对多 、 Mybatis 多表查询之多对多】...
第1章 Mybatis 连接池与事务深入 1.1 Mybatis 的连接池技术 1.1.1 Mybatis 连接池的分类 1.1.2 Mybatis 中数据源的配置 1.1.3 Mybatis 中 D ...
最新文章
- 如何使用cmd进入打印机选项_怎样用命令行方式添加打印机端口? (已解决)
- 前端开发学习笔记 - 1. Node.JS安装笔记
- 扩展CXF, 支持LoadBalance负载均衡
- 多款 Linux 发行版悄然放弃支持 PowerPC
- python3 获取file大小_Python 3.x 连接数据库(pymysql 方式),程序员必备知识点
- HDU 1556 Color the Ball 线段树 题解
- java 2d 绘图教程_Java标准教程:Java 2D绘图--第2章 从绘图开始
- 直接获取submission结果
- oracle簇表 数据抽取,Oracle聚簇表
- DC保存至BMP图像
- java泛型程序设计——类型变量限定 + 泛型代码和虚拟机
- 安卓开发面试题!带着问题深入学习Handler,进阶学习资料!
- git push到GitHub的时候遇到! [rejected] master -> master (non-fast-forward)的问题
- 洛谷P3676 小清新数据结构题(动态点分治)
- C++ 柔性数组(转载)
- stackoverflow图片大小修改
- SM3国密加密算法(C语言)
- 快速生成 .ftl 文件
- netd模块工作流程
- 《大护法》—— 花生镇里的成人童话