获取创建休眠实体的平均时间



我有一些复杂的实体类,具有@Formula@OneToMany关系,我需要监视花在SQL查询和创建实体实例上的时间。

类似的东西,但对于实体, org.hibernate.stat.QueryStatistics.getExecutionAvgTime(),

也许库有任何标准指标,但我没有找到它们。

您可以使用Hibernate JConsole插件,它提供了Hibernate的所有静态功能

JConsole插件

另看这一次监视休眠的会话工厂

还有另一种选择 工匠间谍 JDBC 驱动程序 1.0.5

Craftsman Spy是一个开源和免费的JDBC日志记录框架。它是一个 JDBC 驱动程序实现。

  • 此记录器记录所有 SQL 连接和处理以及执行花费的时间、所有带有参数的存储过程、所有批处理和结果集。
  • 无需修改应用程序即可将 JDBC 日志记录与 Craftsman Spy 集成。应用程序必须使用 craftsman.spy.SpyDriver 并且必须使用 -Dspy.driver=...系统属性。

Be carefull this JDBC driver SHOULD not be used in production mode. Use it only in development or pre-production system.

最新更新