Android的房间持久性库 - 如何找到与包含在ID列表IDS实体?

Rgotrchlv:

我试图做下面的查询在我的DAO。

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

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

Error: no viable alternative at input 'SELECT * FROM objects WHERE obj_id IN :ids'

双方List<String> ids以及String... idsSring[] ids不工作。然而,因为我不知道有多少IDS将在编译时间,因此,我需要一个列表/阵列,而不是可变参数。

我怎样才能让这个SQL查询的工作?

CommonsWare:

你需要括号:

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

(和FWIW,我申请的问题,试图在这里得到更好的错误消息)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在房间持久性库中插入图像?

如何在房间持久性库中使用外键

如何在房间持久性中用新列表替换项目列表?

Android-room持久性库-DAO调用是异步的,因此如何获取回调?

如何在会议室中实现同步(Android持久性库)

从新的房间持久性库中加载数据时如何显示加载器,并具有失败或成功之类的回调

房间持久性库中的关系

房间持久性库-创建视图

房间持久性库中的HashMap

Kotlin代表与房间持久性库

我想获得最后的ID以响应插入房间持久性

如何使用持久性获取数据库实体的ID?

使用Android房间持久性库在对象内部插入对象

Android 4.4 Kitkat上的房间持久性库崩溃问题

Haskell持久性库中预期有“ Key”时,如何通过“ Int”获取实体?

房间持久性库和内容提供者

房间持久性库@Query 不起作用

房间持久性库。删除所有

Windows和Ubuntu的房间持久性库不同的哈希

Android机房持久性库-TypeConverter错误错误:无法弄清楚如何将字段保存到数据库”

是否可以将Spring Data JPA存储库注入到Java持久性实体中?

持久性实体不能为空

如何从持久性中排除某些Firebase数据库节点?

Docker Swarm:如何处理持久性数据(例如数据库)

如何撤消使用Room持久性库所做的删除?

如何使用Firebase Realtime数据库持久性存储节点的某些子级

如何在Spring Boot中正确创建非持久性存储库?

如何在Docker中处理持久性存储(例如数据库)

Firebase数据库观察员的持久性如何?