실무에서 중요한 내용이다.
인터페이스의 메소드를 직접 구현하고 싶다면?
EntityManager
영한님은 queryDsl 사용시에 많이 쓴다.
MemberRepository에 커스텀한 기능을 하나 넣고 싶다.
인터페이스를 하나 만든다.
public interface MemberRepositoryCustom {
List<Member> findMemberCustom();
}
구현체를 만든다.
@RequiredArgsConstructor
public class MemberRepositoryCustomImpl implements MemberRepositoryCustom {
private final EntityManager em;
@Override
public List<Member> findMemberCustom() {
return em.createQuery("select m from Member m", Member.class)
.getResultList();
}
}
상속 추가