リスト内の主キーを持つすべてのモデルについて、データベースにクエリを実行しようとしています。これは私のクエリです (idsList は整数を含む ArrayList です):
new Select().from(PostModel.class)
.where(Condition.column(PostModel$Table.ID).in(0, idsList))
.async().queryList(listener);
しかし、Android Studio は where 条件を強調表示し、次のように述べています。
"Cannot resolve method 'where(com.raizlabs.android.dbflow.sql.builder.Condition.In)"
では、Condition.In は条件とは見なされませんか? ArrayList で primaryKey を使用してすべてのモデルをクエリするにはどうすればよいですか?
DBFlow 2.0 を使用しています。代わりに通常の SQL クエリ文字列を使用することもできますが、私は SQL にそれほど精通していないため、問題に対して SQL クエリ文字列を提供していただければ、それが回避策となります。