1

我正在使用休眠,我正在尝试将休眠自动生成的所有 SQL 记录到控制台,以便我可以查看映射中是否存在错误。我正在使用 log4j,所以我正在尝试使用

log4j.logger.org.hibernate.SQL=ALL, SQL_APPENDER

显示hibernate正在使用的所有SQL,但这不起作用。我已将这行代码添加到我的log4j.properties文件中,但它不起作用!我是忘记了什么还是做错了什么

我想显示这样的东西

Hibernate: INSERT INTO mkyong.stock_transaction (CHANGE, CLOSE, DATE, OPEN, STOCK_ID, VOLUME) 
VALUES (?, ?, ?, ?, ?, ?)
4

1 回答 1

1

我设法解决了这个问题。而不是使用

log4j.logger.org.hibernate.SQL=ALL, SQL_APPENDER

在我的log4j.properties文件中应该是

log4j.category.org.hibernate.SQL = ALL
于 2012-06-29T15:25:36.743 回答