我想使用GreenDao构建以下查询.
select * from luckydrawclick e where e.user = ? and (e.id = ? or e.id = ? or e.id = ? or e.id = ? or e.id = ?);
Run Code Online (Sandbox Code Playgroud)
以下是我到目前为止的情况.
List<LuckyDrawClick> luckyDrawClicks = luckyDrawClickDao.queryBuilder().where(Properties.User.eq(currentUser)).and(**********).list();
Run Code Online (Sandbox Code Playgroud)
我需要放在哪里**********?
我找到了自己问题的答案.
QueryBuilder<LuckyDrawClick> qb = luckyDrawClickDao.queryBuilder();
qb.where(Properties.Id.in(ids), Properties.User.eq(currentUser));
List<LuckyDrawClick> luckyDrawClicks = qb.list();
Run Code Online (Sandbox Code Playgroud)
QueryBuilder.and()并QueryBuilder.or()用于组合WhereConditions.结果WhereCondition必须在内部使用QueryBuilder.where()(将结合使用的条件AND)或QueryBuilder.whereOr().
| 归档时间: |
|
| 查看次数: |
5639 次 |
| 最近记录: |