🛡️
기본적으로 Null-Safe
모든 확장 함수는 receiver나 인자가 null이면 null을 반환합니다. 예외 없이 안전하게 전파됩니다.
val builder = BooleanBuilder()
if (name != null) {
builder.and(member.name.contains(name))
}
if (status != null) {
builder.and(member.status.eq(status))
}
return queryFactory
.selectFrom(member)
.where(builder)
.fetch()return selectFrom(member)
.where(
member.name contains name,
member.status eq status,
)
.fetch()