图像1描述:当我想查询:(https://i.stack.imgur.com/zniPt.png)
图像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函数,看看它是否返回一个结果或没有,它返回正确!
问题是为什么它不显示我的表?我甚至做了另一个项目,但它就像这个。
我很感激如果你知道这个问题或者你是认真的,它没有任何问题告诉我。
1条答案
按热度按时间ttcibm8c1#
将room_version改为2.4.3,实际问题出在依赖版本2.5.1。
另外,请尝试将您的应用级build.gradle文件与此文件匹配。希望它有效!