1

GreenDao にはクエリ サポートがあり、簡単な方法でデータベースにクエリを実行できます。次のことが可能かどうかを探しています。1 つのクエリで別のテーブルから sqlite db 3 エンティティを取得したいとします。

何かのようなもの:

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

greenDao では、各クエリ オブジェクトが dao オブジェクトにアタッチされているため、少し懐疑的です。

4

1 に答える 1

0

だから私はその問題の解決策を見つけました。SQLではIN演算子で取得できます。

GreenDao では、次のようにする必要があります。

getDao().queryBuilder().where(Dao.Properties.Id.**in**(ids)).build().list();
于 2014-02-26T10:11:04.503 に答える