我在Spring JPA中使用querydsl。我想找到具有两个条件的子项的实体。此代码适用于单个条件(即any.selected.isTrue())。然而,它们不能一起工作。如何使用querydsl表达这样的查询?
field.requestFocus();
其中builder是布尔构建器。
答案 0 :(得分:0)
我发现(正如其他帖子所建议的)创建子查询解决了这个问题:
JPQLQuery<Tuple> where = JPAExpressions.select().from(QSub.sub).where(QSub.sub.id.eq(QMain.main.id), QSub.sub.selected.isTrue(), QSub.sub.userId.eq(user.getId()));
&#34;其中&#34;然后可以作为条件添加到布尔构建器。