我能够得到以下日志
Hibernate: insert into ORGANIZATIONALUNITCATALOG (ID, SYSTEMID) values (null, ?)
[main] DEBUG org.hibernate.type.LongType - binding '0' to parameter: 1
将log4j属性指定为后
log4j.logger.org.hibernate.sql=DEBUG
log4j.logger.org.hibernate.type=DEBUG
有没有办法告诉hibernate 3.2.x 显示绑定列名而不是列号?即我希望将日志行视为
[main] DEBUG org.hibernate.type.LongType - binding '0' to parameter: SYSTEMID
答案 0 :(得分:1)
log4j.logger.org.hibernate.type=TRACE
应该这样做。
如果您仍有问题,请尝试在这些上启用跟踪
log4j.logger.org.hibernate.SQL=TRACE
log4j.logger.org.hibernate.engine.query=TRACE
log4j.logger.org.hibernate.jdbc=TRACE
此外,请确保在配置中启用了TRACE日志记录。很多时候,默认配置文件会将DEBUG的日志记录设置为最低值。
答案 1 :(得分:0)
使用log4j.logger.org.hibernate=debug