我正在测试hibernate orm扩展的缓存查询特性,但是我得到了一些奇怪的结果,查看统计数据:
org.hibernate.cacheable = true配置查询不起任何作用(总是执行查询@Cacheable。像这样,当我第二次调用查询时,我没有看到它被执行并且只得到结果我的问题是:
文档似乎表明查询缓存独立于实体缓存。我的观点是,定义可缓存的实体意味着什么?
它只会影响ID查询吗?
这能是个虫子吗?
发布于 2019-10-23 20:14:49
这不是一个bug,这是Hibernate ORM的常规行为:
在运行实体查询时,有两个方面在发挥作用:
您可以选择缓存1或2,或两者兼而有之-取决于您需要什么。
文档化的这里;特别是参见示例后面的信息说明。
https://stackoverflow.com/questions/58523491
复制相似问题