Java Crudepository的findAll()方法返回空值
我正在使用Spring data Redis,并拥有以下存储库: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
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();