Grails选择性地缓存查询

时间:2016-02-03 11:05:48

标签: hibernate grails caching second-level-cache query-cache

我在grails应用程序中启用了二级缓存和查询缓存,并设置了grails.hibernate.cache.queries = false以便能够有选择地缓存查询。尽管如此,我发现查询缓存在StandardQueryCache中。我的应用程序中的设置如下:

grails.hibernate.cache.queries=false in Config.groovy
cache.use_query_cache = true in Datasource.groovy
cache.region.factory_class = 'grails.plugin.cache.ehcache.hibernate.BeanEhcacheRegionFactory'

我尝试按如下方式检查queryCache条目:

sessionFactory.queryCache.region.ehcache.keys

How to get entries from the second level query cache?

中所述

如果我在动态或条件查询中明确指定cache:false,则不会获得缓存。我想有选择地缓存查询结果。我在这里错过了一些东西。

0 个答案:

没有答案