roomの使用方法については、データベースのバージョンを更新した後にわかりません。Android版永続ライブラリ - データベースのバージョンを変更する方法
@Database(entities = {Event.class}, version = 1)
@TypeConverters(DateTypeConverter.class)
public abstract class EventDatabase extends RoomDatabase {
public abstract EventDao eventDao();
}
をして、それは次のようになりますように、私は今のバージョンを変更します:
@Database(entities = {Event.class}, version = 2)
@TypeConverters(DateTypeConverter.class)
public abstract class EventDatabase extends RoomDatabase {
public abstract EventDao eventDao();
}
私が見たとき
は例えば、私はもともと部屋で定義されている次のデータベースを持っていたと言うことができますバージョンを変更すると、データベースの列が追加または削除された可能性がありますので、同じではありません。私の質問は次のとおりです:
私は今、2つのデータベースを維持する必要がありますか? v1とv2?エンティティをv2に簡単にコピーする方法はありますか?バージョンを変更するだけで1から2に変更するだけで十分ですか、たとえばEventDatabase2という別のクラスを作成する必要がありますか? android.arch.persistence.room:runtime:1.0.0-alpha1
https://developer.android.com/topic/libraries/architecture/room.html#db -migration – CommonsWare