hibernate性能优化

来源:互联网 发布:minitab软件要不要钱 编辑:程序博客网 时间:2024/05/21 06:43
 

工作时遇到hibernate反映缓慢的问题:

打开一个栏目竟然需要很久时间,慢到令人无法忍受,在经历了漫长的性能优化后。总结如下:

1:在sessionFactory配置中,添加下列语句:

 <prop key="hibernate.jdbc.fetch_size">50</prop>
 <prop key="hibernate.jdbc.batch_size">20</prop>

2:在hbm文件中,需要把有set配置的地方,添加lazy=true属性。

3:在session用完后需要晴空缓存,并关闭。

  session.flush();
  session.clear();

 lazy=true属性控制延迟加载,可以使速度增加不少。而相应增加缓存也是应用程序与数据库的交互得到优化。

原创粉丝点击