当我将数据库从版本1升级到版本2并插入新数据时,存储在版本1数据库中的所有旧数据都被删除,并且我只能在数据库中看到新插入的数据。
你知道在用room library升级数据库时如何保存数据吗?

最佳答案

我从同一个环节找到了解决办法。当没有提供迁移类时,room library会删除整个数据库以及onupgrade()上的数据,然后再次创建数据库。
如果要在onupgrade()上持久化数据,则必须提供迁移类

关于android - 升级数据库版本时,数据未在Room Persistence库中保留,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44216918/

10-09 07:32
查看更多