Olá, pessoal, tudo bem?
Sobre inferface, quando utilizar a JpaRepository ou CrudRepository?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Olá, pessoal, tudo bem?
Sobre inferface, quando utilizar a JpaRepository ou CrudRepository?
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!