我确实使用了unless
以下的Cacheable,但似乎它不起作用。
对于下面的函数,如果result = -1,它仍会缓存结果。
不确定它不起作用的原因是什么。有人有任何想法吗?任何lib缺失?
@Cacheable(value="queueIds", key="#servicePhoneNumber", unless="#result == -1")
public int getQueueIdByPhoneNumber(String servicePhoneNumber) { ... }
答案 0 :(得分:1)
我有同样的问题。问题是我在一个项目中使用了两个不同的弹簧版本。