Hibernate 性能优化法则
原文同步至: http://waylau.com/tips-to-boost-your-hibernate-performance/ Hibernate 是 Java EE 应用中流行的 JPA 框架,简单易用,但很多使用过 Hibernate 的开发者都普遍反映 Hibernate 性能低下。究其原因,还是使用者没有对 Hibernate 进行过深入理解,对 Hibernate 的应用也只是浮于表面。本文介绍了几种简单实现 Hibernate 性能优化的方法。 启用 Hibernate 数据统计策略 没有测量就没有优化。启用 Hibernate 数据统计策略,用来做优化前后的数据对比。 将 hibernate.generate_statistics 置为 true ,日志级别 org.hibernate.stat 置为 DEBUG ,Hibernate 会收集内部统计数据,比如查询的性能、缓存命中情况等。 做到这一步,你可以避免常见的问题,比如,查询缓慢,查询次数太多,缓存没有使用等情况。还有一点要注意,数据库的测试数据量大小对于查询结果影响也很大。 改进慢查询 慢查询并不是一个真正的 JPA 或 Hibernate 的问题。这种性能问题在每一个框架中都有可能发生,甚至是普通的 SQL 或者 JDBC,这时就需要在固定的 SQL 和数据库级别进行分析。如果你选择这样做了