Android Room 不确定如何将光标转换为方法的返回类型问题

Posted

技术标签:

【中文标题】Android Room 不确定如何将光标转换为方法的返回类型问题【英文标题】:Android Room not sure how to convert cursor to method's return type issue 【发布时间】:2021-06-20 16:58:09 【问题描述】:

我在这里看到了很多问题,但这些答案都没有解决我的问题。 这是我的 DAO:

@Query("SELECT name FROM Recipe where category == :category")
fun getByCategory(category:String): List<String>

我正在尝试获取该类别中包含的食谱列表。我收到一个编译时错误,上面写着:

C:...\app\build\tmp\kapt3\stubs\debug\com\mitch\rcp\RecipeDAO.java:18: 错误:不确定如何将游标转换为此方法的返回类型 (void) .

但是我的返回类型不是 void?我不明白。

【问题讨论】:

【参考方案1】:

在您的查询中,您有一个双等号。只需要一个

【讨论】:

谢谢,但这并没有解决问题。 是的,一样的。

以上是关于Android Room 不确定如何将光标转换为方法的返回类型问题的主要内容,如果未能解决你的问题,请参考以下文章

不确定如何将 Cursor 转换为此方法的返回类型

Room:不确定如何将 Cursor 转换为此方法的返回类型

Android 房间数据库 - 不确定如何将 Cursor 转换为此方法的返回类型

Paging3:在 Room DAO 中使用 PagingSource 作为返回类型时,“不确定如何将 Cursor 转换为此方法的返回类型”

Android Persistence room:“无法弄清楚如何从光标读取此字段”

正弦波转换为方波