绿道查询或 AND 内

  • 本文关键字:AND 查询 greendao
  • 更新时间 :
  • 英文 :


我想使用GreenDao构建以下查询。

select * from luckydrawclick e where e.user = ? and (e.id = ? or e.id = ? or e.id = ? or e.id = ? or e.id = ?);

以下是我到目前为止所拥有的。

List<LuckyDrawClick> luckyDrawClicks = luckyDrawClickDao.queryBuilder().where(Properties.User.eq(currentUser)).and(**********).list();

我需要将什么放在**********的位置?

我已经找到了自己问题的答案。

QueryBuilder<LuckyDrawClick> qb = luckyDrawClickDao.queryBuilder();     
qb.where(Properties.Id.in(ids), Properties.User.eq(currentUser));
List<LuckyDrawClick> luckyDrawClicks = qb.list();

QueryBuilder.and()QueryBuilder.or()用于组合WhereCondition。生成的WhereCondition必须在QueryBuilder.where()内部使用(这将使用 AND 组合条件)或QueryBuilder.whereOr()

相关内容

  • 没有找到相关文章

最新更新