Я хотел бы сделать что-то вроде этого:
Select * from A join B where (A.a=x and B.b=y);
Я пробовал:
qbA = aDao.queryBuilder();
qbB = bDao.queryBuilder();
whereA = qbA.where();
whereB = qbB.where();
join = qbA.join(qbB);
whereJ = join.where();
whereJ.and(whereA.eq(A.a, x), whereB.eq(B.b, y));
Это дает мне ошибку компиляции. Я также пытался использовать только соединения, например:
whereJ.and(whereJ.eq(A.a=x), whereJ.eq(B.b=y));
Я получил ошибку времени выполнения: «A не имеет атрибута 'b'».