public interface MemberRepositoryCustom { List search(MemberSearchCondition condition); } public class MemberRepositoryImpl implements MemberRepositoryCustom { private final JPAQueryFactory queryFactory; public MemberRepositoryImpl(EntityManager em) { this.queryFactory = new JPAQueryFactory(em); } @Override public List search(MemberSearchCondition condition) { return queryFactory .select(new QMe..