Нужно ли увеличивать номер версии базы данных комнат, если я изменил только DAO, а не сущности? - PullRequest
1 голос
/ 11 февраля 2020

Мне просто интересно, действительно ли вам нужно увеличить номер версии базы данных комнаты, если вы изменили только объекты доступа к данным (DAO).

Итак, сценарий:

  1. Я уже опубликовал приложение в Play Store с версией x
  2. Я изменил только часть некоторых DAO без изменения самих сущностей
  3. Я увеличил код и имя версии приложения (может быть не связано)

Нужно ли увеличивать номер версии базы данных комнаты?

1 Ответ

1 голос
/ 11 февраля 2020

Нужно ли увеличивать номер версии базы данных комнаты?

Вам необходимо увеличивать версию схемы при изменении схемы. Простое добавление функций в DAO не должно приводить к изменению схемы. Тем не менее, ваша схема может измениться за пределами вашей DAO и вашей сущности. Прямо сейчас, я думаю, что только @DatabaseView будет иметь такой эффект с точки зрения аннотаций, и я не вижу в RoomDatabase.Builder ничего такого, что могло бы иметь эффект (кроме addMigrations(), что конкретно относится к изменениям номера версии).

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