zoukankan      html  css  js  c++  java
  • hibernate缓存

    所谓缓存,是将数据库中的数据查询出来,放到一个内存空间中。以提高数据的查询效率。

    Hibernate中支持两种缓存:

    1)一级缓存:session级别的缓存。使用同一个session做相同的查询时,后面的查询会直接从缓存中获取,而不用去执行数据库查询。一级缓存默认开启,session关闭之后缓存销毁。

    2)二级缓存:sessionFactory级别的缓存。需要第三方jar包支持。默认不开启,需要手动配置。关闭session之后,缓存仍会存在。关闭sessionFactory时清除。

    ①导入缓存的jar包依赖(ehcache缓存框架);

    ②在hibernate主配置文件中配置开启二级缓存;

    ③配置ehcache的缓存策略;

    ④在对应的ORM映射中添加缓存配置<cache>

     

    ⑤然后再测试文件中测试是否有效;

  • 相关阅读:
    iOS-Block的多种使用
    iOS-验证码倒计时60秒
    iOS-AFNetworking-上传图片
    Xcode 报错信息
    iOS-定时器
    iOS-开发技巧-页面布局
    iOS-nil,Nil,NULL的区别
    iOS-Debug
    iOS-NSDate
    iOS-生命周期
  • 原文地址:https://www.cnblogs.com/xie-qi/p/12873001.html
Copyright © 2011-2022 走看看