[英]room migration failure fallback android
对于 android 的房间迁移,是否有任何方法或技术允许回退,如果出于某种奇怪的原因(不缺少模式 - 我已经知道fallbackToDestructiveMigration
方法)迁移失败? 即核弹并重新创建整个数据库?
只需将整个内容包装在一个 try catch 块中。
资料来源:将其用于 2000 万以上用户的迁移。 没有与迁移直接相关的崩溃
在用于生成数据库的房间构建器类上有一个可用的fallbackToDestructiveMigration()
方法。 ( Room.databaseBuilder
)
该方法自行解释:)它会在迁移失败时删除 Room 中的数据
Room.databaseBuilder(getApplicationContext(), MyDatabase.class, "database-name")
.fallbackToDestructiveMigration()
.build();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.