首页 > Web开发 > 详细

hibernate缓存

时间:2020-05-12 00:50:56      阅读:73      评论:0      收藏:0      [点我收藏+]

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

Hibernate中支持两种缓存:

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

技术分享图片

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

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

技术分享图片

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

技术分享图片

③配置ehcache的缓存策略;

技术分享图片

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

 技术分享图片

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

技术分享图片

 

hibernate缓存

原文:https://www.cnblogs.com/xie-qi/p/12873001.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!