JPQL IN 절 NULL체크

no.oneho·2023년 8월 18일
0
@Getter
@Setter
@NoArgsConstructor
@AllArgsConstructor
@Schema(description = "상품 리스트 조회 DTO")
public class ProductListRequest {
    @ApiModelProperty(value = "검색어", required = false, example = "할리갈리")
    private String searchKeyword;
    @ApiModelProperty(value = "장르", required = true, example = "SF")
    private String genre;
    @JsonIgnore
    private List<String> category;

    public int getCategorySize() {
        return category == null || category.isEmpty() ? 0 : category.size();
    }
}

"AND (:#{#request.categorySize} = 0 OR c.name IN (:#{#request.category}))")

IN 절을 NULL 체크

profile
안녕하세요 백엔드 개발자를 지망하고있는 노원호라고합니다.

1개의 댓글

comment-user-thumbnail
2023년 8월 18일

즐겁게 읽었습니다. 유용한 정보 감사합니다.

답글 달기

관련 채용 정보