网站正在建设中下载,广告设计网站建设怎么做,网址制作网站,外贸网站零基础建站前些天发现了一个巨牛的人工智能学习网站#xff0c;通俗易懂#xff0c;风趣幽默#xff0c;忍不住分享一下给大家。点击跳转到教程。 
只是一个简单需求#xff1a;  查询所有部门id 属于  idList 的数据 PageWorkWeight page  workWeightRepository.findAll(new…前些天发现了一个巨牛的人工智能学习网站通俗易懂风趣幽默忍不住分享一下给大家。点击跳转到教程。 
只是一个简单需求  查询所有部门id 属于  idList 的数据 PageWorkWeight page  workWeightRepository.findAll(new SpecificationWorkWeight() {Overridepublic Predicate toPredicate(RootWorkWeight root, CriteriaQuery? query, CriteriaBuilder cb) {ListPredicate list  new ArrayList();if(null ! subDepartmentId  !.equals(subDepartmentId)){list.add(cb.equal(root.Stringget(subDepartmentId), subDepartmentId));}if(null ! status  !.equals(status)){list.add(cb.equal(root.Stringget(status), status));}if (null ! startTime  !.equals(startTime)) {list.add(cb.greaterThanOrEqualTo(root.Dateget(startTime), DateUtil.stringToDate(startTime)));}if (null ! endTime  !.equals(endTime)) {list.add(cb.lessThanOrEqualTo(root.Dateget(endTime), DateUtil.stringToDate(endTime)));}ExpressionString exp  root.Stringget(departmentId);list.add(exp.in(idList)); // 往in中添加所有id 实现in 查询if (list.size() ! 0) {Predicate[] p  new Predicate[list.size()];return cb.and(list.toArray(p));} else {return null;}}}, new PageRequest(pageable.getPageNumber(), pageable.getPageSize(), pageable.getSort())); 
重点代码 ExpressionString exp  root.Stringget(departmentId);list.add(exp.in(idList)); // idList是部门id集合 实现in 查询