我看过其他有关相同内容的帖子,但我不明白我一定犯了什么错误。我在类的实体和数据库声明文件中声明了相同的名称。我还传递了与实体类名称相同类型的参数,但仍然抛出此错误并且未编译。这是我的代码。TIA
@Entity(tableName = "current_task_table")
data class CurrentTask (
@PrimaryKey(autoGenerate = true) val uid: Int,
@ColumnInfo(name = "task_name") val taskName: String
)
@Dao
interface CurrentTaskDao {
@Query("SELECT * FROM current_task_table")
fun getAllCurrentTask(): LiveData<List<CurrentTask>>
@Insert
suspend fun insertCurrentTask(currentTask: CurrentTask)
@Query("DELETE FROM current_task_table")
fun deleteAllCurrentTasks()
}
@Database(entities = [CurrentTask::class], version = 1, exportSchema = false)
abstract class AppDatabase : RoomDatabase() {
abstract val currentTaskDao: CurrentTaskDao
companion object {
@Volatile
private var instance: AppDatabase? = null
fun getInstance(context: Context): AppDatabase? {
if (instance == …Run Code Online (Sandbox Code Playgroud)