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


猜你喜欢
详解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