首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >简单的Android Room查询不返回任何内容

简单的Android Room查询不返回任何内容
EN

Stack Overflow用户
提问于 2021-04-05 06:10:16
回答 1查看 35关注 0票数 0

实体:

代码语言:javascript
复制
@Entity
data class Recipe(
    @NotNull
    var name: String,
...

DAO:

代码语言:javascript
复制
@Query("SELECT name FROM Recipe" )
fun getRecipesNames():List<String>

使用情况:

代码语言:javascript
复制
    val db = Room.databaseBuilder(applicationContext, RDB::class.java, "db").build()
    val rdao = db.RecipeDAO()
    val rcps = rdao.getRecipesNames()

我已经确认数据存在于数据库中,如果我请求单个项目,则可以获取名称,但如果我请求所有名称,则不能。没有错误,只有一个空列表。

EN

回答 1

Stack Overflow用户

发布于 2021-04-05 12:59:28

尝尝这个

代码语言:javascript
复制
@Query("Select * FROM Recipe")
fun getRecipes(): List<Recipe>

我不知道你的代码出了什么问题。如果这能行的话请告诉我。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66946329

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档