我成功地能够缓存检索单个值的查询的结果 .

@Cacheable(cacheName = "resourceCache")
public Resource find(int id) throws ResourceNotFoundException{
 ...
}

但出于效率原因,我需要实现一种方法,该方法可以有效地查询数据库以检索资源列表,并在可能的元素已经存在的情况下查看缓存,如果没有将这些元素放入缓存中 .

我怎么能实现这个?任何建议,提示或技巧都表示赞赏?