Java @Cacheable-findByNameIn-使用参数列表的每个元素查找缓存

Java @Cacheable-findByNameIn-使用参数列表的每个元素查找缓存,java,spring-boot,caching,Java,Spring Boot,Caching,我有一个名为“People”的缓存,用于Person实体 我是否可以设置key=?以某种方式使(…)查询中的名称也可以命中缓存?如果是的话-如何 @Cacheable("People") public List<Person> findAll(); @Cacheable(value = "People", key = "#name") public Person findByName(String name); @Cac

我有一个名为“People”的缓存,用于
Person
实体

我是否可以设置
key=?
以某种方式使(…)查询中的
名称也可以命中缓存?如果是的话-如何

@Cacheable("People")
public List<Person> findAll();

@Cacheable(value = "People", key = "#name")
public Person findByName(String name);

@Cacheable(value = "People", key = "?") 
public List<Person> findByNameIn(List<String> names);
@Cacheable(“人”)
公共列表findAll();
@可缓存(value=“People”,key=“#name”)
公众人物findByName(字符串名称);
@可缓存(value=“People”,key=“?”)
公共列表findByNameIn(列表名称);

我认为这是对