hibernate性能优化

    技术2022-05-12  9

     

    工作时遇到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属性控制延迟加载,可以使速度增加不少。而相应增加缓存也是应用程序与数据库的交互得到优化。


    最新回复(0)