【发布时间】:2012-08-20 06:33:25
【问题描述】:
有没有办法指定如果方法返回空值,那么对于这样的方法不要将结果缓存在@Cacheable注解中?
@Cacheable(value="defaultCache", key="#pk")
public Person findPerson(int pk) {
return getSession.getPerson(pk);
}
更新: 这是去年 11 月提交的关于缓存空值的 JIRA 问题,尚未解决: [#SPR-8871] @Cachable condition should allow referencing return value - Spring Projects Issue Tracker
【问题讨论】:
-
嗨,我认为您应该接受 Tech Trip 的回答,因为它与当前版本的 Spring 更相关。