查找实体类的所有实例

可以从底层数据库表中加载实体类的所有实例(对象),如下所示(类似于从表中检索所有行):

Iterable<Foo> foos = fooRepository.findAll();

findAll 方法由 CrudRepository 接口提供。它返回 Iterable 而不是更具体的类型,如 ListSet,因为接口的某些实现可能无法返回 Collection 类型 ,因此使用 Collection 类型返回的值将导致它们的功能丧失。

调用 findAll 方法会导致在底层数据库上执行 JPA 查询 select foo from Foo foo