Hibernate Grails选择性地缓存查询

Hibernate Grails选择性地缓存查询,hibernate,grails,caching,second-level-cache,query-cache,Hibernate,Grails,Caching,Second Level Cache,Query Cache,我在grails应用程序中启用了二级缓存和查询缓存,并将grails.hibernate.cache.querys=false设置为能够选择性地缓存查询。尽管如此,我看到查询缓存在StandardQueryCache中。我的应用程序中的设置如下: grails.hibernate.cache.queries=false in Config.groovy cache.use_query_cache = true in Datasource.groovy cache.region.factory_c

我在grails应用程序中启用了二级缓存和查询缓存,并将grails.hibernate.cache.querys=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
正如在

如果在动态或条件查询中显式指定cache:false,则不会获取缓存。我想有选择地缓存查询结果。我错过了什么吗