zoukankan      html  css  js  c++  java
  • 随便记录

    private Specification<CuserQuestion> buildSpecification(CuserQuestionDTO cuserQuestionDTO) {
    return new Specification<CuserQuestion>() {
    public Predicate toPredicate(Root<CuserQuestion> root, CriteriaQuery<?> query, CriteriaBuilder builder) {
    List<Predicate> predicate = new ArrayList<Predicate>();

    if (!CheckParam.isNull(cuserQuestionDTO.getContent())) {
    predicate.add(builder.like(root.get("content"), "%" + cuserQuestionDTO.getContent() + "%"));
    }

    if (!CheckParam.isNull(cuserQuestionDTO.getStatus())) {
    predicate.add(builder.equal(root.get("status"),cuserQuestionDTO.getStatus()));
    }

    if (!CheckParam.isNull(cuserQuestionDTO.getEndTime())) {
    predicate.add(builder.between(root.get("createTime"),cuserQuestionDTO.getStartTime(),cuserQuestionDTO.getEndTime()));
    }
    predicate.add(builder.equal(root.get("isDelete"),0));
    Predicate[] pre = new Predicate[predicate.size()];
    return query.where(predicate.toArray(pre)).getRestriction();
    }
    };
    }

    ParamConfig paramConfig = new ParamConfig();
    Integer pageSize = paramConfig.getPageSize(commentOrderDTO.getPageSize());
    Integer pageOne = paramConfig.getPageNo(commentOrderDTO.getPageOne());

    Sort sort = new Sort(Sort.Direction.DESC, "id");
    Pageable pageable = PageRequest.of(pageOne,pageSize ,sort);

  • 相关阅读:
    SP1812 LCS2
    SP1811 LCS
    P3804 【模板】后缀自动机
    P3808 【模板】AC自动机(简单版)
    P3879 [TJOI2010]阅读理解
    P2602 [ZJOI2010]数字计数
    P4719 【模板】动态dp
    P1122 最大子树和
    P3554 [POI2013]LUK-Triumphal arch
    P3565 [POI2014]HOT-Hotels
  • 原文地址:https://www.cnblogs.com/laixin09/p/10083461.html
Copyright © 2011-2022 走看看