gpt4 book ai didi

java - 获取创建 hibernate 实体的平均时间

转载 作者:行者123 更新时间:2023-12-01 04:15:31 26 4
gpt4 key购买 nike

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

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

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

最佳答案

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

JConsole plugin

也看一下这个Monitoring a SessionFactory of Hibernate

还有另一种选择 Craftsman Spy JDBC Driver 1.0.5

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

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

请注意,此 JDBC 驱动程序不应在生产模式下使用。仅在开发或预生产系统中使用它。

关于java - 获取创建 hibernate 实体的平均时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19487918/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com