对@Cacheable [spring 3.2.3]使用元素“除非”不起作用

时间:2013-07-03 05:43:18

标签: spring caching

我确实使用了unless以下的Cacheable,但似乎它不起作用。 对于下面的函数,如果result = -1,它仍会缓存结果。

不确定它不起作用的原因是什么。有人有任何想法吗?任何lib缺失?

@Cacheable(value="queueIds", key="#servicePhoneNumber", unless="#result == -1")
public int getQueueIdByPhoneNumber(String servicePhoneNumber) { ... }

1 个答案:

答案 0 :(得分:1)

我有同样的问题。问题是我在一个项目中使用了两个不同的弹簧版本。