У меня есть ошибка sqlite в представлении базы данных в комнате:
@Entity(tableName = "customers")
data class Customer(@PrimaryKey val id: Int, val name : String, val add : String, val gen:
String ="Hi")
@Entity(tableName = "gender")
data class Gender (@PrimaryKey val id:Int, val gen :String)
@DatabaseView("SELECT " +
"customers.id, " +
"customers.name, " +
"customers.add, "+
"gender.gen AS gen FROM customers " +
"LEFT JOIN gender ON customers.id = gender.id")
data class UserDetail(
val id: Int,
val name: String,
val add :String ="",
val gen: String
)
@Dao
interface UserDAO
{
@Query("select * from UserDetail")
suspend fun getUSers() : List<UserDetail>
@Insert
suspend fun insertCustomer(customer: Customer)
@Insert
suspend fun insetGender(gen: Gender)
}
LogCat показывает эту ошибку:
e: / Users / **** / app / build / tmp / kapt3 / заглушки / debug / com / dexter / roompractice / UserDetail. java: 7: ошибка: [SQLITE_ERROR] SQL ошибка или отсутствует база данных (рядом с «add»: синтаксис ошибка) publi c конечный класс UserDetail {^ e:> /Users/****/app/build/tmp/kapt3/stubs/debug/com/dexter/roompractice/UserDAO.java:11: ошибка: Проблема с запросом: [SQLITE_ERROR] SQL ошибка или отсутствует база данных (нет такой таблицы: UserDetail) publi c abstract java .lang.Object getUSers (@ org.jetbrains.annotations.NotNull ()