Android 在1个查询中查询多个实体

Android 在1个查询中查询多个实体,android,sqlite,greendao,Android,Sqlite,Greendao,GreenDao提供了查询支持,使我们能够以简单的方式查询数据库。我正在寻找是否有可能做到以下几点。假设我想在一个查询中从不同的表中获取sqlite db 3实体 比如: [SELECT FROM TABLE1....] OR [SELECT FROM TABLE2 ....] OR [SELECT FROM TABLE3....] 在greenDao中,每个查询对象都附加到dao对象,所以我对它有点怀疑,所以我找到了解决该问题的方法。 在sql中,您可以使用In运算符获取它 在绿岛,您需

GreenDao提供了查询支持,使我们能够以简单的方式查询数据库。我正在寻找是否有可能做到以下几点。假设我想在一个查询中从不同的表中获取sqlite db 3实体

比如:

[SELECT FROM TABLE1....] OR 
[SELECT FROM TABLE2 ....] OR 
[SELECT FROM TABLE3....]

在greenDao中,每个查询对象都附加到dao对象,所以我对它有点怀疑,所以我找到了解决该问题的方法。 在sql中,您可以使用In运算符获取它

在绿岛,您需要这样做:

getDao().queryBuilder().where(Dao.Properties.Id.**in**(ids)).build().list();