room数据库版本改为4
This commit is contained in:
@ -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升级的策略而不是强行销毁
|
||||
|
||||
Reference in New Issue
Block a user