posts - 82, comments - 269, trackbacks - 0, articles - 1
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

打印出Ibatis最终的SQL语句

Posted on 2007-02-11 11:22 itspy 阅读(12333) 评论(9)  编辑  收藏 所属分类: 小巧实例JAVA技术

做项目时遇到这样的需求,希望能打印出最终数据库执行的SQL语句,一般遇到这些有一定通用性的问题,我都会到Appfuse中去找找例子,结果这次没有成功。
它是有相关的配置,但是好像没有用,我也就没有深查下去,我想这种问题网上肯定有人遇到过,只要找到这个人就行了。经过换不同的关键字,我最后找到了如下的配置。

log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d %p [%c] - %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,stdout



以上配置来源于:http://forum.springside.org.cn/viewthread.php?action=printable&tid=934


评论

# re: 打印出Ibatis最终的SQL语句[未登录]  回复  更多评论   

2007-02-12 10:25 by Tony
太好了,谢谢你,我也在找这个~!

# re: 打印出Ibatis最终的SQL语句  回复  更多评论   

2007-03-16 12:19 by ibatis user
感谢,别的就不说了

# re: 打印出Ibatis最终的SQL语句  回复  更多评论   

2007-05-10 16:33 by 特斯他
为什么我的配置文件中写了你上面的语句,怎么也没有任何sql打印出来呢?

# re: 打印出Ibatis最终的SQL语句  回复  更多评论   

2007-10-16 12:01 by t
谢谢

# re: 打印出Ibatis最终的SQL语句  回复  更多评论   

2008-01-06 16:41 by huangzhiwei
很好
谢谢啦

# re: 打印出Ibatis最终的SQL语句  回复  更多评论   

2010-08-16 21:41 by 小沉
谢谢!

# re: 打印出Ibatis最终的SQL语句[未登录]  回复  更多评论   

2011-07-11 17:17 by fangyao
放哪?

# re: 打印出Ibatis最终的SQL语句[未登录]  回复  更多评论   

2013-01-31 15:32 by 123
真的很感谢你 找了好长时间 感激

# re: 打印出Ibatis最终的SQL语句  回复  更多评论   

2013-05-21 13:23 by jeson
毛线吧,大家都copy的一样的,根本没什么用处

只有注册用户登录后才能发表评论。


网站导航: