Hibernate性能调整

mai*_*rgs 4 sql performance hibernate jpa

根据您的经验,Hibernate的一些优秀性能调整是什么?我的意思是插入/更新和查询.

小智 5

一些特定于Hibernate的性能调优技巧:

  • 避免由并行多对应的fetch-joins引起的连接重复(因此避免重复的对象实例化)
  • 使用延迟加载和fetch ="subselect"(防止N + 1选择问题)
  • 在巨大的只读结果集上,不要获取映射对象,而是获取平面DTO(使用Projections和AliasToBean-ResultTransformer)
  • 应用HQL批量更新,批量删除和按插入选择
  • 在适当的地方使用FlushMode.Never

摘自http://arnosoftwaredev.blogspot.com/2011/01/hibernate-performance-tips.html