我正在使用Spring Data Redis,拥有以下仓库:
public interface MyClassRepository extends CrudRepository<MyClass, String> {
}
当我调用findAll(Iterable< String> ids)
方法时,返回的数据是正确的:
final List<String> ids = Lists.newArrayList("id1", "id2");
final Iterable<MyClass> mappingIterable = mappingRepository.findAll(ids);
然而,调用findAll()
并没有返回数据,相反,它针对Redis中每个id
返回了null
值:
final Iterable<MyClass> mappingIterable = mappingRepository.findAll();
返回:
[null, null]