简单的Android房间查询不返回任何结果



实体:

@Entity
data class Recipe(
@NotNull
var name: String,
...

DAO:

@Query("SELECT name FROM Recipe" )
fun getRecipesNames():List<String>

用途:

val db = Room.databaseBuilder(applicationContext, RDB::class.java, "db").build()
val rdao = db.RecipeDAO()
val rcps = rdao.getRecipesNames()

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

试试这个

@Query("Select * FROM Recipe")
fun getRecipes(): List<Recipe>

我不知道你的代码出了什么问题。了解我这是否有效。

最新更新