休眠查询(不是 SQL)日志记录
Posted
技术标签:
【中文标题】休眠查询(不是 SQL)日志记录【英文标题】:Hibernate query (not SQL) logging 【发布时间】:2009-06-22 18:31:21 【问题描述】:我使用 Hibernate 的 EntityManager 作为 JPA 实现。我想要的是记录对 EntityManager 的查询(HQL 或 JPA 查询语言)。这与 SQL 日志记录(使用 hibernate.show_sql
属性启用)不同。
我的应用程序向 Hibernate 发出了几个查询。我想要记录向 Hibernate 发出的查询和相应生成的 SQL 查询。我想实现这一点,而不必在查询 Hibernate 之前添加我自己的日志记录。
Hibernate 支持这个吗?
【问题讨论】:
【参考方案1】:这些是已发布的 Hibernate 日志记录类别:
http://docs.jboss.org/hibernate/stable/core/reference/en/html/configuration-logging.html
尚不清楚这些将处理 HQL 日志记录的操作系统,因此我建议为 org.hibernate(即所有内容)打开 INFO 日志记录,找出执行 HQL 日志记录的记录器,然后仅使用该记录器。
【讨论】:
以上是关于休眠查询(不是 SQL)日志记录的主要内容,如果未能解决你的问题,请参考以下文章