스프링데이터 JPA와 Querydsl를 함께 쓰려면Repository를 커스텀해서 사용해야 한다.(JpaQueryFactory는 미리 빈으로 만들어둠)1. 먼저 커스텀 리포지토리를 Interface로 만든다.(search는 내가 구현할 동적 쿼리 검색 기능)2. 커스텀 리포지토리 구현체 클래스를 만들고 구현을 한다.(이름은 꼭 해당 레포지토리명 + Impl 으로 만들어야한다)3. 레포지토리 커스텀 인터페이스를 원래의 레포지토리가 상속받아서 사용한다스프링데이터JPA는JpaRepository를 상속받아 사용하는데 다중 상속이 되므로 커스텀 레포지토리를 만들어 상속받아 사용하면 된다.( MemberRepository -> MemberRepositoryCustom -> MemberRepositor..........
원문링크 : Querydsl - SpringDataJPA랑 연동, 간단한 동적 search api 조회