我使用 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 设置?或者没有办法跟踪这种操作。非常感谢