Mryqu's Notes


  • 首页

  • 搜索
close

发现Hibernate 3.2.6统计中一个bug

时间: 2013-06-18   |   分类: Service+JavaEE     |   阅读: 45 字 ~1分钟

今天使用Hibernate的统计类,分析一下结果。结果发现了一个bug,不能获得查询缓存中的查询语句。 这个bug倒在3.6.8已经修改了,不过还是影响我的工作。

Statistics stat = sessionFactory.getStatistics();
logger.info("isStatisticsEnabled:"+stat.isStatisticsEnabled());
logger.info("stat="+stat.toString());       
logger.info("queries="+Arrays.toString(stat.getQueries()));

org.hibernate.stat.StatisticsImpl.java

public String[] getQueries() {
  return ArrayHelper.toStringArray( queryStatistics.keySet());
}

org.hibernate.util.ArrayHelper.java (Hibernate 3.2.6)

public static String[] toStringArray(Collection coll) {
  return (String[]) coll.toArray(EMPTY_STRING_ARRAY);
}

org.hibernate.util.ArrayHelper.java (Hibernate3.6.8)

public static String[] toStringArray(Collection coll) {
  return (String[]) coll.toArray( new String[coll.size()]);
}

标题:发现Hibernate 3.2.6统计中一个bug
作者:mryqu
声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 CN 许可协议。转载请注明出处!

#hibernate# #Statistics#
Java对象的内存使用量分析
模型评估笔记
  • 文章目录
  • 站点概览

Programmer & Architect

662 日志
27 分类
1472 标签
GitHub Twitter FB Page
© 2009 - 2023 Mryqu's Notes
Powered by - Hugo v0.120.4
Theme by - NexT
0%