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!