您需要为以下类别启用日志记录:
org.hibernate.SQL
-设置debug
为在执行所有SQL DML语句时记录它们org.hibernate.type
-设置为trace
记录所有JDBC参数
因此,log4j配置如下所示:
# logs the SQL statementslog4j.logger.org.hibernate.SQL=debug# Logs the JDBC parameters passed to a querylog4j.logger.org.hibernate.type=trace
第一个等效于
hibernate.show_sql=truelegacy
属性,第二个则 打印绑定参数。
另一个解决方案(基于非hibernate)将使用JDBC代理驱动程序,如P6Spy。



