一尘不染

使用log4j记录HibernateSQL

sql

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

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

显示休眠中正在使用的所有SQL,但这不起作用。我已将这一行代码添加到我的log4j.properties文件中,但无法正常工作!我是在忘记某件事还是做错了什么

我想显示这样的东西

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

阅读 139

收藏
2021-05-16

共1个答案

一尘不染

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

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

在我的log4j.properties档案中应该是

log4j.category.org.hibernate.SQL = ALL
2021-05-16