Android - Перенос базы данных в комнату - PullRequest
2 голосов
/ 18 июня 2019

Мне нужно выполнить миграцию из базы данных Sqlite в комнату в моем приложении, но перед миграцией у меня есть некоторые сомнения по поводу обновления базы данных комнаты, я искал много сайтов, но не удовлетворен решением.

  1. Моя схема таблицы будет часто меняться через вызовы API, возможно ли это в комнате?

  2. Нам нужны сущности для сопоставления имени столбца со свойствами сущности, поскольку схема моей таблицы часто меняется, как мне создать сущность?

  3. Можно ли отобразить несколько столбцов в одно свойство поля в объекте, например, сказать Таблица A имеет три столбца COL_A, COL_B, COL_C

@Entity
class TableA{
  @ColumnInfo("COL_A")
  val columnA : String

  @ColumnInfo("COL_B,COL_C")
  val columns : Map<String,String>
}

Можно ли создать в комнате сущность, подобную приведенной выше? Может кто-нибудь очистить вышеупомянутые сомнения?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...