1

我正在使用 hibernate 3.6、hibernatetemplate、hibernateDaoSupport、opensessioninviewfilter 和 mysql db,我查看了我的查询性能,我发现每个查询在查看日志后都需要或多或少 300 毫秒来执行我发现有一个奇怪的打开休眠会话后的延迟:

18/09/12 01:23:59:721 调试 org.hibernate.impl.SessionImpl - 在时间戳打开会话:5521112431497216 18/09/12 01:23:59:884 调试 org.hibernate.jdbc.AbstractBatcher - 即将打开 PreparedStatement(打开 PreparedStatements:0,全局:0)

打开会话并打开准备好的语句后或多或少有 160 毫秒的间隙,我不知道发生了什么,我激活了二级缓存的连接池,但查询真的很快,只是这个差距是杀了我,我检查了即使 sessionfactory 在每次调用中都是相同的并且看起来是一样的,我什至试图拉出 opensessioinviewfilter。

4

0 回答 0