Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
GreenDao 有 Query 支持,可以让我们以简单的方式查询数据库。我正在寻找是否可以执行以下操作。假设我想在一个查询中从不同的表中获取 sqlite db 3 实体。
就像是:
[SELECT FROM TABLE1....] OR [SELECT FROM TABLE2 ....] OR [SELECT FROM TABLE3....]
在 greenDao 中,每个查询对象都附加到 dao 对象,所以我对此有点怀疑
所以我找到了解决这个问题的方法。在 sql 中,您可以使用 IN 运算符获取它。
在 GreenDao 中,您需要这样做:
getDao().queryBuilder().where(Dao.Properties.Id.**in**(ids)).build().list();