Olá, pessoal, tudo bem?
Sobre inferface, quando utilizar a JpaRepository ou CrudRepository?
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!