我正在为我的缓存层使用 Spring + Ehcache,它正在工作。但出于某种原因,我想手动操作缓存。
@Cacheable(value = "productAll")
public List<Product> getAllProduct()
@CacheEvict(value = "product", key = "#product.id")
public Product saveProduct(Product product)
@Cacheable(value = "product")
public Product getProductById(Long id)
这很好用,但是当我尝试手动更新 saveProduct 函数中的 productAll 缓存时。我无法从缓存管理器取回缓存
Cache cache = cacheManager.getCache("productAll");
cache.get("");
在这种情况下,当我们在 getProductAll 方法中缓存时没有提供密钥时,我应该使用什么密钥?