Specification spec = (root, criteriaQuery, criteriaBuilder) -> {
List<Predicate> predicate = new ArrayList<>();
Predicate pred1 = criteriaBuilder.equal(root.get("bizId"), user.getBizId());
Predicate pred2 = criteriaBuilder.equal(root.get("bizId"), 0);
predicate.add(criteriaBuilder.or(pred1, pred2));
Predicate[] pre = new Predicate[predicate.size()];
criteriaQuery.where(predicate.toArray(pre));
return null;
};
Specification中一个条件用或者表示(criteriaBuilder.or)
最新推荐文章于 2024-04-07 17:04:31 发布