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
投稿

猜你喜欢

  • 源码解析JDK 1.8 中的 Map.merge()

    2023-11-16 23:49:25
  • Android Fragment源码分析Add方法

    2023-02-12 19:13:58
  • springboot2启动时执行,初始化(或定时任务)servletContext问题

    2022-10-18 13:14:30
  • 如何解决Mybatis--java.lang.IllegalArgumentException: Result Maps collection already contains value for X

    2022-03-20 10:35:44
  • Java synchronized偏向锁的核心原理详解

    2022-12-26 12:11:58
  • Java简单高效实现分页功能

    2022-05-24 13:56:02
  • Android图片翻转动画简易实现代码

    2023-03-12 02:33:35
  • spring boot如何加入mail邮件支持

    2021-09-27 15:12:57
  • java的io操作(将字符串写入到txt文件中)

    2022-05-28 22:59:23
  • C#实现12306自动登录的方法

    2023-11-07 13:20:27
  • 解决mybatis-plus3.1.1版本使用lambda表达式查询报错的方法

    2022-03-19 03:55:09
  • MyBatis中使用$和#所遇到的问题及解决办法

    2023-03-25 12:27:55
  • Java实现输出数字三角形实例代码

    2023-08-25 02:09:51
  • Mapreduce分布式并行编程

    2023-04-30 02:43:16
  • error LNK2019: 无法解析的外部符号 问题的解决办法

    2022-07-27 23:02:40
  • 详解SpringCloud服务认证(JWT)

    2023-11-14 11:19:43
  • JAVA基础之注解与反射的使用方法和场景

    2022-02-23 19:50:00
  • java编写贪吃蛇小游戏

    2023-06-19 01:49:54
  • Spring Boot 2.0.0 终于正式发布-重大修订版本

    2021-08-12 08:25:51
  • 聊聊Redis的单线程模型

    2022-02-21 09:20:42
  • asp之家 软件编程 m.aspxhome.com