Skocz do zawartości
programmer

Room - Czy istnieje jakiś sposób żeby automatycznie podbijać wersję bazy po zmianie modelu?

    Rekomendowane odpowiedzi

    Hej, mam taki problem z Roomem że często zapominam podbijać wersję bazy danych. No i potem zostaje zaskoczony wyjątkiem:

    Room cannot verify the data integrity. Looks like you've changed schema but forgot to update the version number. 
    You can simply fix this by increasing the version number.


    Czy istnieje jakiś sposób żeby automatycznie podbijać wersję bazy po zmianie modelu?

    Edytowane przez mmaciejow
    temat

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach
    Mqat

    Ja też z tym problemem walczę. Jak na razie tylko przez wyrobienie nawyku instalacji nowej wersji aplikacji na urządzeniu ze starszą wersją. Robię to przed każdym wypuszczeniem nowszej wersji. Nie wolno też zapomnieć o skryptach migracyjnych :P Chociaż spotkałem się z przypadkami że trzeba było wywalić wszystko i zbudować bazę ponownie ;)

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach

    Niestety trzeba będzie trochę testów napisać ;) Do każdej migracji osobny test i sprawdzenie czy dane w obecnej strukturze można wstawiać do bazy.

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach

    Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

    Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

    Zarejestruj nowe konto

    Załóż nowe konto. To bardzo proste!

    Zarejestruj się

    Zaloguj się

    Posiadasz już konto? Zaloguj się poniżej.

    Zaloguj się

    • Przeglądający   0 użytkowników

      Brak zarejestrowanych użytkowników przeglądających tę stronę.