springframework pagingandsortingrepository org jparepository example entre diferencia data crudrepository spring-data spring-data-jpa

spring-data - org - pagingandsortingrepository



JpaRepository vs CRUDRepository findAll (2)

JpaRepository extends PagingAndSortingRepository

y PagingAndSortingRepository extends CrudRepository .

Esto permite que JpaRepository tenga un tipo de retorno más específico de Itrable que es List

Tengo una pregunta simple: ¿ JpaRepository qué JpaRepository está devolviendo la Lista de entidades pero CrudRepository devuelve Iterable de entidades?

¿Se hace a propósito? Supongo que es porque CrudRepository es una interfaz más genérica y puede haber algún repositorio específico que devuelva iterable.

Hace más difícil usar CrudRepository sin usar JpaRepository específico.

Gracias