Java Crudepository的findAll()方法返回空值

Java Crudepository的findAll()方法返回空值,java,crud,spring-data-redis,Java,Crud,Spring Data Redis,我正在使用Spring data Redis,并拥有以下存储库: public interface MyClassRepository extends CrudRepository<MyClass, String> { } 返回: [零,零] 您是否尝试了findAllById(Iterable ID) ehm。。。这两个电话有什么区别?你发了两次同一个电话。这些电话之间有什么不同。第二个没有ID列表,所以不声明null返回到you@Stultuske抱歉,现在请检查SpringD

我正在使用Spring data Redis,并拥有以下存储库:

public interface MyClassRepository extends CrudRepository<MyClass, String> {
}
返回:

[零,零]

您是否尝试了findAllById(Iterable ID)

ehm。。。这两个电话有什么区别?你发了两次同一个电话。这些电话之间有什么不同。第二个没有ID列表,所以不声明null返回到you@Stultuske抱歉,现在请检查SpringDataRedis中似乎有一个bug:现在是2020年3月,这个bug还没有修复。这与问题作者使用的方法基本相同。他想要的是获取所有记录,而不是通过任何已知ID列表进行过滤。
final List<String> ids = Lists.newArrayList("id1", "id2");
final Iterable<MyClass> mappingIterable = mappingRepository.findAll(ids);
final Iterable<MyClass> mappingIterable = mappingRepository.findAll();