JpaRepository란?
- spring data JPA가 제공하는 인터페이스로, JPA를 사용해 DB를 조작하는 메서드를 제공해준다
@Repository 어노테이션 추가할 필요 X
JpaRepository 인터페이스를 상속받는 인터페이스 정의해 사용
ex) findAll(), findById(), save()
public interface ClubRepository extends JpaRespository<Club,Long>
{
//필요한 CRUD 메서드 추가 작성
List<Club> findByClubType(String clubType);
}
1) CrudRepository<T,ID>
2) ListCrudRepository<T,ID>
3) ListPagingAndSortingRepository<T,ID>
4) QueryByExampleExecutor
5) PagingAndSortingRepository<T,ID>
6) Repository<T,ID>
https://docs.spring.io/spring-data/jpa/docs/1.10.1.RELEASE/reference/html