com.mysema.qeury.BooleanBuilder를 사용하면 특정 조건에 따른 동적 쿼리를 편리하게 생성할 수 있다. SearchParam param = new SearchParam(); param.setName("시골개발자"); param.setPrice(10000); QItem item = QItem.item; BooleanBuilder builder = new BooleanBuilder(); if (StringUtils.hasText(param.getName())) { builder.and(item.name.contains(param.getName())); } if (param.getPrice() != null) { builder.and(item.price.gt(param.getPrice()..