mybatis的源碼中查看生成的sql語句,參考執行以下代碼即可。具體代碼如下:
把裏面PooledDataSource類的log輸出部分,換成log.warn之後,重新打jar包,放到項目中,日誌級別改為info,如:
log4j.rootLogger=info,?stdout,?R?log4j.appender.stdout=org.apache.log4j.ConsoleAppender?
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout?
log4j.appender.stdout.layout.ConversionPattern=[service]?%d?-?%c?-%-4r?[%t]?%-5p?%c?%x?-?%m%n?
log4j.appender.R=org.apache.log4j.DailyRollingFileAppender?
log4j.appender.R.File=../logs/service.log?
log4j.appender.R.layout=org.apache.log4j.PatternLayout?
log4j.appender.R.layout.ConversionPattern=[service]?%d?-?%c?-%-4r?[%t]?%-5p?%c?%x?-?%m%n?
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?
log4j.logger.java.sql.ResultSet?=debug