【发布时间】:2022-01-21 22:13:30
【问题描述】:
这里是我的 querydsl 表达式流:
Stream.of(
Pair.of(QPatient.patient.name.any().given, Optional.ofNullable(given)),
Pair.of(QPatient.patient.name.any().family, Optional.ofNullable(family))
)
.filter(pair -> Objects.nonNull(pair.getValue()));
我想创建一个BooleanExpression。
我尝试使用BooleanBuilder,但我不太清楚如何将流项目收集和减少到单个BooleanExpression。
简短地说,没有流:
BooleanBuilder booleanBuilder = new BooleanBuilder();
booleanBuilder.and(booleanExpression1).and(booleanExpression2)...
有什么想法吗?
【问题讨论】:
标签: java-stream querydsl