Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Repository

Olá, pessoal, tudo bem?

Sobre inferface, quando utilizar a JpaRepository ou CrudRepository?

1 resposta
solução!

Oi Raphael,

Basicamente a diferença será em relação ao métodos que sua interface vai ganhar.

O Spring Data JPA tem 4 interfaces que seguem uma hierarquia:

JpaRepository -> PagingAndSortingRepository -> CrudRepository -> Repository

Sendo que cada interface possui um conjunto de metódos específicos.

Se você precisa apenas fazer um CRUD básico, pode herdar de CrudRepository, mas se precisar utilizar paginação, então deve herdar de PagingAndSortingRepository. A interface JpaRepositpory é a mais "completa", pois adiciona mais alguns métodos que não são tão comuns de serem utilizados.

Bons estudos!