Hibernate查询(不是SQL)日志记录

时间:2009-06-22 18:31:22

标签: java hibernate jpa

我正在使用Hibernate的EntityManager作为JPA实现。我想要的是记录对EntityManager进行的查询(HQL或JPA查询语言)。这与SQL日志记录(使用hibernate.show_sql属性启用)不同。

我的应用程序向Hibernate发出了几个查询。我想记录发给Hibernate的查询和相应的生成的SQL查询。我想在查询Hibernate之前不必添加自己的日志记录就可以实现这一点。

Hibernate是否支持此功能?

1 个答案:

答案 0 :(得分:1)

这些是Hibernate发布的日志记录类别:

http://docs.jboss.org/hibernate/stable/core/reference/en/html/configuration-logging.html

目前尚不清楚哪些操作系统可以处理HQL日志记录,所以我建议打开org.hibernate的INFO日志记录(即所有内容),找出哪个记录​​器执行HQL日志记录,然后只使用该记录器。