отказ от миграции комнаты - PullRequest
0 голосов
/ 27 августа 2018

Для миграций комнаты андроида, есть ли какие-либо методы или методы, которые позволяют использовать запасной вариант, если по какой-то странной причине (не пропуская схему - я уже знаю о методе fallbackToDestructiveMigration) миграция завершится неудачно? то есть уничтожить и восстановить всю базу данных?

1 Ответ

0 голосов
/ 27 августа 2018

В классе застройщика помещений доступен метод fallbackToDestructiveMigration(), который используется для создания базы данных. (Room.databaseBuilder)

Метод объясняет себя :) Он удаляет данные в Room, если миграция не удалась

Room.databaseBuilder(getApplicationContext(), MyDatabase.class, "database-name")
    .fallbackToDestructiveMigration()
    .build();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...