Из QueryDSL при весенней загрузке, как удалить любой желаемый параметр из Predicate - PullRequest
0 голосов
/ 13 июля 2020

Я использую QueryDSL в весенней загрузке для динамического c поиска по сущности.

@GetMapping
  public ResponseEntity<SuccessResponse> fetchAll(
      @QuerydslPredicate(root = Product.class) Predicate predicate, Pageable pageable, @RequestParam Map<String, String> additionalParams)
      throws ValidationException {

    PaginationResponse<ProductResponse> result = service.fetchAll(predicate, pageable, additionalParams);
    return ApplicationUtil.getResponseEntity("Get Product Category",
        "Products fetched successfully.", result);
  }

Ниже приведен метод уровня обслуживания для бизнес-реализации. * В приведенном выше примере, если Predicate содержит brand.name, мне нужно настроить поиск и удалить его из Predicate, чтобы для правильного поиска единственным критерием был predicate. Но я не могу удалить это конкретное поле из Predicate.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...