查询条件

嗨,我无法解决querydsl的问题。

我有这样的条件:

 public static Predicate getSearchPredicate(SearchRequest request) {
      var builder = new BooleanBuilder();

       //First condition
      if(request.getStatus.equals(status1)) {
          builder.and(userEntity.actual.isTrue());
      }

      //Second condition
      if(request.getStatus.equals(status2)) {
          builder.and(userEntity.registred.isTrue());
      }

      //Third condition
      if(request.getStatus.equals(status1) && request.getStatus.equals(status2)) {
      ???
      }

      return builder;
}

我需要编写第三个条件,该条件将检查:如果在第一个和第二个条件中找到的用户多于1个用户,则我需要在下一个搜索中使用第一个条件。

我不明白如何在querydsl中做到这一点。

ggtvmtv 回答:查询条件

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/2886467.html

大家都在问