Mybatis控制台打印Sql语句的实现代码

作者:做一个爱分享的人 时间:2021-10-08 22:06:28 

MyBatis简介

MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。

下面看下Mybatis控制台打印Sql语句

1.首先将ibatis log4j运行级别调到DEBUG可以在控制台打印出ibatis运行的sql语句

2.添加如下语句


###显示SQL语句部分
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

下面看下mybatis和ibatis控制台打印sql语句


#将ibatis log4j运行级别调到DEBUG可以在控制台打印出ibatis运行的sql语句
log4j.rootLogger=debug,stdout,logfile
### 把日志信息输出到控制台 ###
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
#log4j.appender.stdout.Target=System.err
log4j.appender.stdout.layout=org.apache.log4j.SimpleLayout
### 把日志信息输出到文件:jbit.log ###
log4j.appender.logfile=org.apache.log4j.FileAppender
log4j.appender.logfile.File=D:/test.log
log4j.appender.logfile.layout=org.apache.log4j.PatternLayout
log4j.appender.logfile.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %F %p %m%n
###显示SQL语句部分
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

以上所述是小编给大家介绍的Mybatis控制台打印Sql语句的实现代码网站的支持!

标签:mybatis,控制台,打印,sql
0
投稿

猜你喜欢

  • 详解SpringBoot 快速整合Mybatis(去XML化+注解进阶)

    2022-02-19 03:54:29
  • 最最常用的 100 个 Java类分享

    2023-08-21 08:45:05
  • Hadoop运行时遇到java.io.FileNotFoundException错误的解决方法

    2021-11-04 11:19:45
  • Java Benchmark 基准测试的实例详解

    2023-10-08 11:01:02
  • springboot快速整合Mybatis组件的方法(推荐)

    2022-03-23 11:59:15
  • Android使用AIDL实现两个App间通信

    2023-06-21 18:05:45
  • Java中常见死锁与活锁的实例详解

    2023-06-26 13:17:00
  • MybatisPlus代码生成器含XML文件详解

    2023-10-25 21:51:26
  • JAVA LinkedList和ArrayList的使用及性能分析

    2022-03-07 23:28:15
  • Android中EditText+Button组合导致输入板无法收起的原因分析及解决办法

    2021-10-01 11:27:51
  • 关于Object中equals方法和hashCode方法判断的分析

    2023-12-23 19:41:53
  • java 实现MD5加密算法的简单实例

    2023-07-19 21:53:56
  • C#使⽤XmlReader和XmlWriter操作XML⽂件

    2023-12-13 10:25:00
  • SpringBoot 配置文件总结

    2021-09-06 13:12:57
  • Java 精炼解读数据结构的链表的概念与实现

    2022-03-02 05:17:11
  • Android应用中制作选中后图标变大浮动效果的代码分享

    2022-01-09 20:38:26
  • Kotlin select使用方法介绍

    2022-05-28 19:34:27
  • C#实现窗体抖动的两种方法

    2021-10-06 10:20:52
  • Java原生HttpClient的使用详解

    2022-06-04 16:29:49
  • Android精灵动画用法实例

    2023-08-22 22:20:57
  • asp之家 软件编程 m.aspxhome.com