怎样把hibernate产生的SQL语句,输出到log4j文件

2024年11月29日 19:54
有1个网友回答
网友(1):

因为hibernate在输出sql时使用的logger名为org.hibernate.SQL,所以想让SQL语句输出到log4j,只要在log4j.properties或log4j.xml的配置中加上如下语句:

log4j.logger.org.hibernate.SQL=DEBUG

记得同时把hibernate中配置文件hibernate.show_sql设置为false,避免同时在控制台和log日志中双份输出sql语句。