查找实体类的所有实例
可以从底层数据库表中加载实体类的所有实例(对象),如下所示(类似于从表中检索所有行):
Iterable<Foo> foos = fooRepository.findAll();
findAll
方法由 CrudRepository
接口提供。它返回 Iterable
而不是更具体的类型,如 List
或 Set
,因为接口的某些实现可能无法返回 Collection
类型 ,因此使用 Collection
类型返回的值将导致它们的功能丧失。
调用 findAll
方法会导致在底层数据库上执行 JPA 查询 select foo from Foo foo
。