JPA存储库返回类型

时间:2017-12-06 17:11:34

标签: java spring list

我已经读过JpaRepository方法在从数据库请求更多实体时返回List<MyEntity>,而CrudRepositoryJpaRepository的超级接口)返回{ {1}}。

为什么会这样?有什么优势吗?

1 个答案:

答案 0 :(得分:0)

我不知道返回类型背后的确切历史。 但是我想他们选择了Iterable,因为这是集合的超类型,你可以在每个循环中使用它。

在JPA List中是Query.getResultList()的返回类型,因此遵循标准是有意义的。 它是List,因为结果可以使用order by子句进行排序。

希望这有帮助。