我已经读过JpaRepository
方法在从数据库请求更多实体时返回List<MyEntity>
,而CrudRepository
(JpaRepository
的超级接口)返回{ {1}}。
为什么会这样?有什么优势吗?
答案 0 :(得分:0)
我不知道返回类型背后的确切历史。 但是我想他们选择了Iterable,因为这是集合的超类型,你可以在每个循环中使用它。
在JPA List中是Query.getResultList()的返回类型,因此遵循标准是有意义的。 它是List,因为结果可以使用order by子句进行排序。
希望这有帮助。