新缓存是区域缓存。
如果要禁用缓存,则必须将所有regioncache的大小设置为0.它不会被禁用,但不会缓存任何内容。
您可以使用其他响应中提到的代码禁用它
Registry.getCurrentTenant().getCache().setEnabled(false);
您可以通过设置来使用旧缓存
local.properties
cache.legacymode=true
。
但是,这不会禁用所有缓存。
现在,如果在查询大量对象时问题的响应时间很短,则可能需要定义自己的缓存区域并在属性中设置正确的值:
[MyObject typecode]
</code>
总而言之,你不应该尝试禁用hybris缓存,这几乎是不可能的。但您可以轻松清除它以进行测试。
如果您遇到性能问题,我建议您查看数据库事务。这往往是一个瓶颈。见:
https://help.hybris.com/1808/hcd/8c7387f186691014922080f2e053216a.html