解决方案 方案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~~~