Closed Frozen-Burrito closed 2 years ago
El problema específico con id_perfil
de varias entidades quedó parchado con una simple condición para evitar que sea reemplazado por "perfil" cuando MapOptions.includeCompleteSubEntities = true
Falta revisar si este error todavía sucede con las correciones a SQLiteDB
de la versión 1.0.0-beta+1
Problema
Cuando se inserta un nuevo registro de una entidad que tiene una columna para el ID del perfil, la app lanza una excepción:
SqfliteDatabaseException (DatabaseException(table actividad has no column named perfil (code 1 SQLITE_ERROR[1]): , while compiling: INSERT INTO actividad (titulo, fecha, duracion, distancia, kilocalorias_quemadas, perfil, al_aire_libre, es_rutina, id_tipo_actividad) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?))
Lo más probable es que, debido a que
MapOptions.includeCompleteSubEntities = true
, todas los atributos de la entidad que hagan referencia a otra entidad cambian su nombre de "id_otra_entidad" a "otra_entidad".Solución
MapOptions
enSQLiteDB
sea consistente.