✅사용자 정의 리포지토리 구현

사용자 정의 인터페이스

public interface MemberRepositoryCustom {
	 List<Member> findMemberCustom();
}

사용자 정의 인터페이스 구현 클래스

@RequiredArgsConstructor
public class MemberRepositoryImpl implements MemberRepositoryCustom {
		 private final EntityManager em;

		 @Override
		 public List<Member> findMemberCustom() {
				 return em.createQuery("select m from Member m")
				 .getResultList();
		 }
	}

사용자 정의 인터페이스 상속

public interface MemberRepository
		 extends JpaRepository<Member, Long>, MemberRepositoryCustom {
}

사용자 정의 메서드 호출 코드

List<Member> result = memberRepository.findMemberCustom();

사용자 정의 구현 클래스