我正在使用Hibernate的EntityManager作为JPA实现。我想要的是记录对EntityManager进行的查询(HQL或JPA查询语言)。这与SQL日志记录(使用hibernate.show_sql
属性启用)不同。
我的应用程序向Hibernate发出了几个查询。我想记录发给Hibernate的查询和相应的生成的SQL查询。我想在查询Hibernate之前不必添加自己的日志记录就可以实现这一点。
Hibernate是否支持此功能?
答案 0 :(得分:1)
这些是Hibernate发布的日志记录类别:
http://docs.jboss.org/hibernate/stable/core/reference/en/html/configuration-logging.html
目前尚不清楚哪些操作系统可以处理HQL日志记录,所以我建议打开org.hibernate的INFO日志记录(即所有内容),找出哪个记录器执行HQL日志记录,然后只使用该记录器。