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语句相关推荐

  1. mybatis开启log_mybatis使用spring-druid数据源连接池配置log4j打印sql语句以及开启监控平台...

    杂七杂的杂 作为程序员,开发工程中,一套利于测试或者监控的工具很重要,mybatis默认没有提供log4j的打印sql语句的配置. 这对于开发rest服务,提供接口的开发者而言,是在很不好做,再加上m ...

  2. mybatis 开启日志记录 打印sql语句

    使用mybatis 的时候 ,无法查看sql 语句 !!非常不方便调试程序,所以 配置了日志记录输出sql  ,在控制台打印, 1.要配置mybatis 使用log4j 记录日志,  导入 log4j ...

  3. Mybatis 开启控制台打印sql语句

    概述 springboot+mybatis整合过程中,开启控制台sql语句打印的多种方式: 方法1 在springboot+mybatis整合中,可以将springboot的配置文件添加如下一段也可: ...

  4. Spring boot mybatis 打印SQL语句

    有时候从前端传参数到后端查数据库的时候不是很清楚的知道哪些参数能起作用,这个时候就需要简便的sql语句让你知道数据查询的过程中的参数,SQL语句了. 第一种方式,用mybatis集成的方式,在你的ap ...

  5. php打印mysql sql_php的打印sql语句的方法

    echo M()->_sql(); 这样就可以调试当前生成的sql语句: //获取指定天的开始时间和结束时间 $datez="2016-05-12"; $t = strtot ...

  6. EOS下控制台以及图形界面打印sql语句

    EOS下控制台以及图形界面打印sql语句 场景需求:在eos中打印sql语句,包括数据实体,查询实体和命名sql的sql语句. 所需资源: P6spy:负责拦截sql,并打印. Sqlprofiler ...

  7. Mybatis映射文件SQL语句模糊查询,#和$的区别和注意事项

    Mybatis映射文件SQL语句模糊查询 1. "%"#{value}"%" 在参数中不需要添加 %_ 推荐使用 2. '%${value}%' 在参数中不需要 ...

  8. mybatis直接执行sql语句后续之一

    在上一篇文章中,我们提到了让mybatis直接执行sql语句. http://xiabin1235910-qq-com.iteye.com/blog/1748886 接下来介绍在上一篇文章的基础上,我 ...

  9. 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 ...

最新文章

  1. 如何使用cmd进入打印机选项_怎样用命令行方式添加打印机端口? (已解决)
  2. 前端开发学习笔记 - 1. Node.JS安装笔记
  3. 扩展CXF, 支持LoadBalance负载均衡
  4. 多款 Linux 发行版悄然放弃支持 PowerPC
  5. python3 获取file大小_Python 3.x 连接数据库(pymysql 方式),程序员必备知识点
  6. HDU 1556 Color the Ball 线段树 题解
  7. java 2d 绘图教程_Java标准教程:Java 2D绘图--第2章 从绘图开始
  8. 直接获取submission结果
  9. oracle簇表 数据抽取,Oracle聚簇表
  10. DC保存至BMP图像
  11. java泛型程序设计——类型变量限定 + 泛型代码和虚拟机
  12. 安卓开发面试题!带着问题深入学习Handler,进阶学习资料!
  13. git push到GitHub的时候遇到! [rejected] master -> master (non-fast-forward)的问题
  14. 洛谷P3676 小清新数据结构题(动态点分治)
  15. C++ 柔性数组(转载)
  16. stackoverflow图片大小修改
  17. SM3国密加密算法(C语言)
  18. 快速生成 .ftl 文件
  19. netd模块工作流程
  20. 《大护法》—— 花生镇里的成人童话

热门文章

  1. 大洋洲群狼来了! 这是中国篮球学习契机?
  2. 成功输出消息后的采购订单不能取消审核
  3. FICO年结完全手册
  4. FAGLF101 应收(付)重组配置和操作
  5. ABAP 删除内表重复数据
  6. set python_python基础:集合-set()
  7. Python基础教程:列表推导式对比For循环执行效率
  8. 4道Python基础文件操作函数 练习题
  9. Python教程:多态与多态性
  10. python教程:封装、多态、反射