inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

실전! Querydsl

동적 쿼리 - Where 다중 파라미터 사용

usernameEq 같은 경우에 Optional 사용

362

정현도
0

private BooleanExpression usernameEq(String usernameCond) {
return Optional.ofNullable(usernameCond)
.map(member.username::eq)
.orElse(null);
}

usernameEq 같이 비교적 간단한 경우에 저런 식으로 Optional로 감싸서 처리하는 건 비효율적일까요?

개인적으로는 Optional 사용하는 걸 좋아해서 ...

답변 1

1

김영한

안녕하세요. 현도님

저는 좋은 방법이라 생각합니다.

감사합니다.