相关疑难解决方法(0)

Android Room Persistence Library - 如何查找id列表中包含id的实体?

我试图在我的DAO中执行以下查询.

   @Query("SELECT * FROM objects WHERE obj_id IN :ids")
   List<Object> queryObjects(List<String> ids);
Run Code Online (Sandbox Code Playgroud)

它给了我这个编译时错误:

Error: no viable alternative at input 'SELECT * FROM objects WHERE obj_id IN :ids'
Run Code Online (Sandbox Code Playgroud)

双方List<String> ids以及String... idsSring[] ids不工作.但是,因为我不知道我在编译时会有多少ID,所以我需要一个列表/数组而不是varargs.

如何使这个SQL查询工作?

java sql sqlite android android-room

7
推荐指数
1
解决办法
3766
查看次数

标签 统计

android ×1

android-room ×1

java ×1

sql ×1

sqlite ×1