房间在使用query(SELECT * FROM table_name)时不显示和建议表名

问题描述 投票:0回答:0

image 1 描述:当我想查询的时候: (https://i.stack.imgur.com/zniPt.png)

image 2 描述:android开发者提供的图片: (https://i.stack.imgur.com/6XXgb.png)

当我查询选择我的所有项目时,它没有显示我的表格,而且正如您所看到的,我的查询文本颜色没有更改为橙色(如 android 开发者网站提供的第二张图片所示)

我的插件

plugins {
    id 'com.android.application'
    id 'org.jetbrains.kotlin.android'
    id 'kotlin-kapt'
}

我对房间的依赖

dependencies {

    implementation "androidx.room:room-runtime:2.5.1"
    kapt "androidx.room:room-compiler:2.5.1"
    
    ...
}

我的数据类

@Entity(tableName = "table_note")
data class NoteData(

    @PrimaryKey(true)
    val id :Int? = null ,

    val title: String,
    val details: String,
    val date: String,
    val time: String,
    val noteColor: Int
)

我的道

@Dao
interface Dao {

    @Query("SELECT * FROM table_note")
    fun getAllNote() : List<NoteData>

}

实际上我试图用这个问题来完成我的数据库。 所以我将一个项目插入到我的数据库中并调用我的 getAllNote 函数来查看它是否返回结果 它正确返回!

问题是为什么它不显示我的表? 我什至做了另一个项目,但就像这个一样。

如果你知道这个问题或者你是认真的,它没有任何问题,我很感激告诉我。

android kotlin android-room mobile-development android-database
© www.soinside.com 2019 - 2024. All rights reserved.