hibernate 如何设置查询缓存?

qzwqbdag  于 2022-11-30  发布在  其他
关注(0)|答案(1)|浏览(116)

我正在做一个JavaSpring项目,这个项目使用了redisson-hib-53缓存,我可以使用注解@Cache来缓存实体;但是,我不确定如何设置要缓存的查询,因为我知道我使用SpringJpaRepository,并且我按如下方式编写查询:

@QueryHints(value = {@QueryHint(name = "org.hibernate.cacheable", value = "true")
                    , @QueryHint(name = "org.hibernate.cacheRegion", value = "FindByNameRegion")   })
 List<Employee> findByJobRole(String jobRole);

我添加了以下属性:

spring.jpa.properties.hibernate.cache.use_query_cache=true

但我想我缺少一些其他的配置。任何帮助都是感激不尽的!

dluptydi

dluptydi1#

问题是Windows上的Redis服务器不稳定,但是在Linux等其他操作系统上,确切的配置会工作得很好。

相关问题