JProfiler:Hibernate 分析和 JDBC 分析的结果如何关联?

JProfiler: How do results from Hibernate profiling and JDBC profiling correlates?

在 JProfiler 中,如何关联 JDBC 探测结果和 Hibernate 探测结果?

我目前的假设是 Hibernate 探测报告中显示的时间值与 Hibernate 将 HQL/Criteria 处理成 SQL plus SQL执行时间; 虽然 JDBC 时间严格来说是 SQL 数据库中的执行时间。

这是一个正确的假设吗?

在下文中,第一张图片显示条件(我们称之为 X)花费最多的固有时间。 然而,在第二张图片中,我们可以看到来自标准 X 的结果 SQL 仅排在第 9 位。 这使我得出上述假设。

是的,没错。 JPA/Hibernate 时间包括 JDBC 执行时间。