我们在使用mybatis的时候,有时候,希望可以在eclipse的控制台下打印出来sql语句,但是有时候却不希望相关的语句打印。这个时候,需要我们进行一些配置。

     在mybatis中,他通过调用一些接口,实现它的日志功能。mybatis在输出和打印日志的时候,会按照先调用容器自带的输出日志接口,如果没有再调用log4j的方式,进行日志的功能的实现。如果都没有,那么就不再提供日志功能,这个时候,它是不打印日志信息的。

    那么,我们怎么配置使得控制台打印或者是不打印我们的sql语句呢?

    在log4j的配置文件log4j.properties的文件中,有这么个配置信息:

#ibatis logger config
log4j.logger.com.ibatis=debug
log4j.logger.com.ibatis.common.jdbc.SimpleDataSource=debug
log4j.logger.com.ibatis.common.jdbc.ScriptRunner=debug
log4j.logger.com.ibatis.sqlmap.engine.impl.SqlMapClientDelegate=debug
log4j.logger.java.sql.Connection=debug
log4j.logger.java.sql.Statement=debug
log4j.logger.java.sql.PreparedStatement=debug,stdout 

    其中,如果不想打印相应的信息,那么,直接将debug改为info级别就可以了。它总过有五个级别可以设置:all<debug<info<warn<error 你可以根据自己的需求,配置自己需要打印的信息。

转载于:https://www.cnblogs.com/liyasong/p/mybatis_set_log.html

mybatis的Sql语句打印相关推荐

  1. Mybatis 动态Sql语句《常用》

    MyBatis 的强大特性之一便是它的动态 SQL.如果你有使用 JDBC 或其他类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句有多么痛苦.拼接的时候要确保不能忘了必要的空格,还要注意省掉 ...

  2. MyBatis——动态SQL语句——if标签和where标签复合使用

    功能需求 根据性别和名字查询用户 官方文档 MyBatis--动态 SQL SQL语句 SELECT id, username, birthday, sex, address FROM `user` ...

  3. statement执行insert into语句_【图文并茂】源码解析MyBatis ShardingJdbc SQL语句执行流程详解...

    源码分析Mybatis系列目录: 1.源码分析Mybatis MapperProxy初始化[图文并茂] 2.源码分析Mybatis MappedStatement的创建流程 3.[图文并茂]Mybat ...

  4. Mybatis—动态SQL语句与逆向工程

    Mybatis动态SQL语句与逆向工程 MyBatis动态SQL语句与逆向工程 1.动态SQL语句 1.1.动态SQL是什么 1.2.动态SQL有什么用 1.3.基于XML的实现 1.3.2.接口文件 ...

  5. Abp框架从零开始(基于.Net Core 2.2) 小记(三) 将EF生成调用的Sql语句打印到控制台

    前一段时间,忙完了终身大事,导致自我学习的步伐给停了,这段时间赶紧快马加鞭,继续学习研究下Abp框架,这次我们把仓储层生成调用的Sql语句打印出来,方便以后程序的调试和调优. 在仓储层(EntityF ...

  6. Mybatis中sql语句报错无效参数类型问题

    报错mybatis无效参数类型问题,mybatis中sql语句的参数,如果这个参数可以为空,那么则必须添加jdbcType,否则将报错无效参数类型. Mybatis文档中有如下解释: 像 MyBati ...

  7. MyBatis动态sql语句使用

    一.MyBatis动态语句分为4种元素: 元素 作用 描述 if 条件判断 单条件判断 choose(when.otherwise) 条件选择,相当Java when 多条件分支判断 where.se ...

  8. boolean mybatis_浅谈mybatis中SQL语句给boolean类型赋值问题

    我就废话不多说了,大家还是直接看代码吧~ SELECT m.menu_id , m.parent_id , m.`name` , 1 opens FROM menu m WHERE m.is_vali ...

  9. mybatis的SQL语句构建器

    mybatis的SQL语句构建器 SQLProvider.java package com.qfedu.test;import com.qfedu.pojo.User; import org.apac ...

最新文章

  1. 利用NVIDIA NGC的TensorRT容器优化和加速人工智能推理
  2. 盛会再临,2018中国大数据技术大会(BDTC)首曝日程及议题
  3. 报告 | 2018中国区块链行业分析报告
  4. 知识点小记之转义字符
  5. 山西省能源产业发展动向及投资风险分析报告2021版
  6. mysql支持的平台和操作系统_MySQL 数据库所支持的操作系统_MySQL
  7. dynmic_debug动态控制kernel下的日志输出
  8. python for循环连续输入五个成绩判断等级_Python基础(1)——输入输出/循环/条件判断/基本数据类型...
  9. 如何实现Android平台GB28181前端设备接入
  10. 项目中坑记录:mongo 插入失败无提示
  11. 漂亮好听的蓝牙小音箱,真是郊游好玩伴,Sanag M11体验
  12. MAML代码学习记录
  13. t420i升级固态硬盘提升_老电脑想升级,如何选购最适合的固态硬盘
  14. BGP联邦和反射器实验
  15. java 获取年和季度_java获取当前时间的年周月季度等的开始结束时间
  16. STM32 DAP仿真器使用 F103系列
  17. 苹果cms v10影视网站安装海螺主题模板
  18. 一年后反思我的围棋经历
  19. 秩和检验(秩的概念,秩和检验法)
  20. Beyond compare4 激活和秘钥

热门文章

  1. 生产可用:是时候来一个微前端架构了!
  2. C语言输出长方柱的体积,需要求3个长方柱的体积,请编写一个基于对象的程序。数据成员包括length(长)、width(宽)、 height(高)。要求用成员函数实现以下功能...
  3. 在程序员审美下,这个小团队想构建一个规则驱动的开放游戏世界
  4. Linux复习资料——一篇文章学会安装Java(免环境配置)以及tomcat服务
  5. win10更名导致MySQL无法启动服务
  6. 【PHP7.2+】win10安装laravel(完整版,包含运行)
  7. mysql模糊查询(详细的解析与例句)-建议收藏
  8. etc/ld.so.conf
  9. 【11GR2 RAC】如何开启归档和FLASHBACK
  10. 打开和关闭Oracle Flashback