操作卓でMyBatisを印刷してSQL文を動的に生成する方法を設定します。

2413 ワード

解決策1:ネットで話したことが多いです。以前もこのように使っていました。1:まずibatis logs 4 jの運行レベルを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
方案2:最近発見された方法の一つは、mybatis.cfg.xmlに次のような構成を追加しやすいです。
<settings>   
<setting name="logImpl" value="STDOUT_LOGGING" />
以上のmybatisはsqlの二つの方式をデバッグしました。Mark~~
推奨方式2
Mybatis印刷デバッグsqlの2つの方法を設定します。http://blog.csdn.net/gao36951/article/details/53641432