Ошибка при попытке использовать библиотеку Room. Ошибка SQL или отсутствующая база данных

Я пытаюсь использовать новую библиотеку комнат, но я получаю эту ошибку

Ошибка: существует проблема с запросом: SQLID_ERROR] Ошибка SQL или отсутствующая база данных (нет такой таблицы: Station)

Ошибка: не уверен, как преобразовать курсор в тип возвращаемого метода

Предупреждение: каталог экспорта схемы не предоставляется обработчику аннотаций, поэтому мы не можем экспортировать схему. Вы можете либо предоставить аргумент room.schemaLocation примечания room.schemaLocation OR или установить exportSchema в false.

Ошибка: org.gradle.api.internal.tasks.compile.CompilationFailedException: Ошибка компиляции; см. вывод ошибки компилятора.

введите описание изображения здесь

RoomDatabase.kt

 @Database(entities = TrolleyType::class), version = 2) abstract class AppDatabase : RoomDatabase() { abstract fun stationDao(): StationDao } 

MyDao.kt

 @Dao interface MyDao { @get:Query("SELECT * FROM Station") val stations: List<Station> @get:Query("SELECT * FROM TrolleyType") val trolleyTypes: List<TrolleyType> } 

Entites

 @Entity data class Station( @PrimaryKey @ColumnInfo(name = "_id") var id: Int = 0, @ColumnInfo(name = "StationName") var stationName: String? = "", @ColumnInfo(name = "StationArabic") var stationArabic: String? = "" ) @Entity data class TrolleyType( @PrimaryKey @ColumnInfo(name = "_id") var id: Int = 0, @ColumnInfo(name = "Type") var stationName: String? = "", @ColumnInfo(name = "TypeArabic") var stationArabic: String? = "" ) 

Оказывается, я просто забываю добавить объект Station в RoomDatabase

после добавления все работает так, как ожидалось

 @Database(entities = TrolleyType::class, Station::class), version = 2) abstract class AppDatabase : RoomDatabase() { abstract fun stationDao(): StationDao } 
Intereting Posts
Цикл бесконечности Котлина в списке в рекурсии как установить цвет RecyclerView.ViewHolder в BroadcastReceiver.onReceive? В реактивном программировании Android, как разбить потоковые данные объекта после применения фильтра? Почему Kotlin получает такое UndeclaredThrowableException, а не исключение ParseException? Конструкторы по умолчанию Kotlin Когда нам нужно переопределить метод handleMessage () метода Handler как использовать DecoratingStringHashMapper с kotlin? Как я могу установить FlexBox.alignItems в flex_end программно? com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: ожидается BEGIN_ARRAY, но был STRING в строке 1 столбца 2 пути Override getter для класса данных Kotlin Есть ли способ написать функцию расширения, которая изменяет значение объекта? Сохранить / Восстановить состояние NestedScrollView с несколькими RecyclerViews и другими видами Kotlin: Как я могу вызвать лямбда-поле, которое имеет общий тип его класса? Ошибка «не должна быть пустой» в Kotlin Попытка понять пример Котлина