Hibernate一级缓存vs查询缓存 [英] Hibernate First level Cache vs Query Cache

查看:108
本文介绍了Hibernate一级缓存vs查询缓存的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

第一级缓存与休眠中的查询缓存不同?我已经看到了关于第一级和查询缓存的文章,所以我很困惑。

解决方案

默认情况下启用一级缓存,按会话计算。查询缓存默认情况下未启用,在多个会话中共享,应始终与二级缓存结合使用。



要启用查询缓存,以下属性应该使用:

  hibernate.cache.use_second_level_cache = true 
hibernate.cache.use_query_cache = org.hibernate.cache .EhCacheProvider
hibernate.cache.use_query_cache = true


Is first level cache different from query cache in hibernate? I have seen articles mentioning about first level and query cache, so i am confused.

解决方案

First level cache is enabled by default and is per session basis. Query cache is not enabled by default, is shared across multiple sessions and should always be used in conjunction with the second-level cache.

To enable query cache, the following properties should be used:

hibernate.cache.use_second_level_cache=true
hibernate.cache.use_query_cache=org.hibernate.cache.EhCacheProvider
hibernate.cache.use_query_cache=true

这篇关于Hibernate一级缓存vs查询缓存的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆