具有ID为ID和QUser且具有ID字段的列表(userId)。是否可以在querydsl中将QUser id字段加入列表中的id字段。
QUser qUser = new QUser("userUnEncrypted");
QUserEncryptedColumns qUserEncryptedColumns = new QUserEncryptedColumns("userEncryptedColumns");
List<Long> userIds = new ArrayList<>();
for (UserEncryptedColumns user : from(qUserEncryptedColumns,userEncryptedData)
.where(ExpressionUtils.predicate(expr.getOperator(), args)) // Filtering my collection inside a ReplaceVisitor inside visit method based on the predicate etc...
.fetch()){
userIds.add(user.getId());
}
现在我必须加入QUser-类似于以下内容,以获取所有用户,但仅限于我的收藏夹中可用的用户。...
尝试不使用where条件...因为它可能是一个非常庞大的列表
.select()
.from(qUser)
.innerJoin(........)