当前位置: 首页 > 图灵资讯 > 技术篇> 设置在控制台打印 MyBatis 动态生成 SQL 语句的方法

设置在控制台打印 MyBatis 动态生成 SQL 语句的方法

来源:图灵教育
时间:2023-06-07 09:42:42

解决方案 方案1: 网上说的比较多,以前也是这样用的。 1:首先是ibatis log4j运行级别调整到DEBUG,可以在控制台打印ibatis运行的sql语句 2:添加以下句子

###SQL语句部分log4j显示.logger.com.ibatis=DEBUGlog4j.logger.com.ibatis.common.jdbc.SimpleDataSource=DEBUGlog4j.logger.com.ibatis.common.jdbc.ScriptRunner=DEBUGlog4j.logger.com.ibatis.sqlmap.engine.impl.SqlMapClientDelegate=DEBUGlog4j.logger.Java.sql.Connection=DEBUGlog4j.logger.java.sql.Statement=DEBUGlog4j.logger.java.sql.PreparedStatement=DEBUG


方案2: 最近发现的一种方法方便快捷 在mybatis.cfg.在xml中增加以下配置

<settings>中增加<setting name="logImpl" value="STDOUT_LOGGING" />

以上mybatis 两种调试SQL的方法,Mark~~~