GreenDao具有Query支持,可以让我们以简单的方式查询数据库。我正在寻找是否有可能做到以下几点。假设我想从一个查询中的不同表中获取sqlite db 3实体。
类似的东西:
[SELECT FROM TABLE1....] OR
[SELECT FROM TABLE2 ....] OR
[SELECT FROM TABLE3....]
在greenDao中每个查询对象都附加到dao对象,所以我对它有点怀疑
答案 0 :(得分:0)
所以我找到了解决这个问题的方法。 在sql中,您可以使用IN运算符获取它。
在GreenDao你需要这样做:
getDao().queryBuilder().where(Dao.Properties.Id.**in**(ids)).build().list();