From 420867378b7c1907ffff8adf6025ae6e3f5491f1 Mon Sep 17 00:00:00 2001 From: kehaoyuan Date: Thu, 26 Apr 2018 22:41:52 +0800 Subject: [PATCH] =?UTF-8?q?room=E6=95=B0=E6=8D=AE=E5=BA=93=E7=89=88?= =?UTF-8?q?=E6=9C=AC=E6=94=B9=E4=B8=BA4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/src/main/java/com/gh/gamecenter/login/AppDatabase.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/com/gh/gamecenter/login/AppDatabase.java b/app/src/main/java/com/gh/gamecenter/login/AppDatabase.java index 0845a40f9b..601d6eca20 100644 --- a/app/src/main/java/com/gh/gamecenter/login/AppDatabase.java +++ b/app/src/main/java/com/gh/gamecenter/login/AppDatabase.java @@ -17,7 +17,7 @@ import com.gh.gamecenter.room.dao.SignDao; /** * Created by khy on 28/11/17. */ -@Database(entities = {LoginTokenEntity.class, UserInfoEntity.class, SignEntity.class, AnswerEntity.class}, version = 3, exportSchema = false) +@Database(entities = {LoginTokenEntity.class, UserInfoEntity.class, SignEntity.class, AnswerEntity.class}, version = 4, exportSchema = false) public abstract class AppDatabase extends RoomDatabase { public abstract AnswerDao answerDao(); @@ -45,7 +45,7 @@ public abstract class AppDatabase extends RoomDatabase { return sInstance; } - static final Migration MIGRATION_2_3 = new Migration(2, 3) { + static final Migration MIGRATION_2_4 = new Migration(2, 4) { @Override public void migrate(SupportSQLiteDatabase database) { database.execSQL("CREATE TABLE SignEntity(id TEXT NOT NULL PRIMARY KEY, experience INTEGER NOT NULL, serialSign INTEGER NOT NULL, coefficients INTEGER NOT NULL, lastTime INTEGER NOT NULL, title TEXT, data TEXT)"); @@ -55,7 +55,7 @@ public abstract class AppDatabase extends RoomDatabase { private static AppDatabase buildDatabase(Context context) { return Room.databaseBuilder(context, AppDatabase.class, DATABASE_NAME) - .addMigrations(MIGRATION_2_3) + .addMigrations(MIGRATION_2_4) //TODO 不允许主线程查询 .allowMainThreadQueries() // //TODO 提供db升级的策略而不是强行销毁