Tag: ANDROID-ROOM
Noté que desde Room 2.3.0-alpha04 se admite un campo de Enum para Entity (de esta publicación), así que intenté pero no pude… Mi Enum de Género: enum class Gender(val value: String) { MALE(“Masculino”), FEMALE(“Femenino”), UNKNOWN(“Desconocido”) } Mi Entity Student: @Entity(tableName = “estudiante”) data class Student( var nombre: String, var edad: . . . Read more
Usar la instrucción suspend en una coroutine en una sala genera muchos errores como: error: No sé cómo manejar el tipo de retorno del método de consulta (java.lang.Object). Los métodos de consulta DELETE deben devolver void o int (el número de filas eliminadas). public abstract java.lang.Object deleteEvento(@org.jetbrains.annotations.NotNull()" Esto ocurre cuando . . . Read more
Error: El tipo del parámetro debe ser una clase anotada con @Entity o una colección/matriz de ella. kotlin.coroutines.Continuation<? super java.lang.Long> continuation); ^ Error: No estoy seguro de cómo manejar el tipo de retorno del método de inserción. public abstract java.lang.Object insertBillProduct(@org.jetbrains.annotations.NotNull() He construido, reconstruido, limpiado mi proyecto, invalidado la caché . . . Read more
El primero: Tengo un dataList de Retrofit y lo inserto en una base de datos Room. Quiero cambiar el dataList (como insertar un elemento). Mi base de datos Room funciona porque utilicé OnConflictStrategy.REPLACE. Pero cuando elimino algunos elementos del dataList, mi base de datos Room no puede eliminar elementos. Dao: . . . Read more
En mi aplicación estoy usando Room con una base de datos pre-populada llamada myDatabase.db, la cual es accedida mediante este código: private val database = Room .databaseBuilder(context.applicationContext, AppDatabase::class.java, dbName) .createFromAsset(“myDatabase.db”) .build() El archivo myDatabase.db está almacenado en la carpeta /assets/. Luego, tuve que agregar algunas nuevas filas en una de . . . Read more