日期:2014-05-18  浏览次数:20636 次

疑问:hibernate输出SQL到log4j的问题
据说把hibernate产生的SQL语句输出到日志文件(log4j),需要另外用到三个jar包,
1:slf4j-api-XXX.jar
2:slf4j-log4j12-XXX.jar
3:log4j-XXX.jar
这三个包,我已经添加了,log4j.properties的hibernate的配置如下:



log4j.logger.org.hibernate.type=TRACE  log4j.logger.org.hibernate.sql=DEBUG log4j.logger.org.hibernate.type.descriptor.sql.BasicBinder=TRACE log4j.logger.org.hibernate.type.descriptor.sql.BasicExtractor=TRACE   log4j.logger.org.hibernate.engline.QueryParameters=DEBUG log4j.logger.org.hibernate.engline.query.HQLQueryPlan=DEBUG 


但是,在生成的日志文件中并没有看到hibernate的所产生的SQL语句!
请问:问题出在哪?我配置有错吗? 有人配过吗?求指点一下!
Hibernate SQL Log4j

------解决方案--------------------
请在hibernate或是spring配置文件中把元素show_sql设为true
------解决方案--------------------
show_sql是把SQL输出控制台,你要输出到log4j,当然要设为false啦!