0

我使用 Hibernate 作为 JPA 提供程序。我想知道我的应用程序的确切行为,我想知道 Hibernate 执行的所有隐式操作(我没有在我的代码中显式调用)。例子:

hibernate 为从数据库中初始加载对象执行的查询是什么?hibernate什么时候调用flush()或者commit()?

在我的 persistence.xml 文件中,我使用了以下属性:而且我还使用了 log4j 记录器:

log4j.logger.org.hibernate.SQL=DEBUG, SQL_APPENDER
log4j.additivity.org.hibernate.SQL=false

但我没有看到这种信息。

我是否缺少某些属性或 jog4j 设置?或者没有办法跟踪这种操作。非常感谢

4

1 回答 1

2

由于您已将休眠记录器的可加性设置为 false,因此您需要为其附加一个单独的附加程序,否则它将什么也不会。

于 2012-08-13T09:21:50.300 回答