@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 체크
즐겁게 읽었습니다. 유용한 정보 감사합니다.