具有以下请求类接收:
public class WRequest{
Integer Id
String name;
List<Integer> RelatedIds;
}
我尝试构建querydsl predicate ,以便将其传递给spring data findall()方法:
BooleanBuilder builder = new BooleanBuilder();
Optional.ofNullable(wrequest.getId())
.map(QWRequest.wrequest.id::eq).ifPresent(builder::and);
Optional.ofNullable(wrequest.getName())
.map(QWRequest.wrequest.name::eq).ifPresent(builder::and);
上面的代码片段仅适用于字符串/整数参数,但是我无法构建 predicate 以在结果中包含relatedID列表中的任何值。如何从具有列表字段的对象创建querydsl predicate ?
qwrequest类是从中为wrequest类自动生成的querydsl查询类型。
暂无答案!
目前还没有任何答案,快来回答吧!