|
|
1
2
编辑实体时,需要更改数据库的版本,在这种情况下,将注释更改为@database(entities={User.class},version=2) 由您决定是删除数据库的旧数据,还是将旧版本迁移到新版本(如果您有一个用户群,并且您不希望他们丢失数据库中保存的数据,我建议您这样做,否则我建议您将信息删除到旧数据库中,因为这是一个更简单的解决方案)。 如果您想进一步了解有关迁移房间数据库的信息,我添加了一个链接: https://developer.android.com/training/data-storage/room/migrating-db-versions |
|
2
1
正如您所提到的,在删除和重新创建数据库时没有任何问题。那么在这种情况下,只需添加
这将在升级数据库版本时重新创建所有表,从而丢失以前的所有数据。 MIGRATIONS 比如:
|
|
|
user29759326 · 如何返回递归函数中的最后一个值? 1 年前 |
|
|
malife89 · 将java中的字符串读取为正确的日期格式 1 年前 |
|
|
Tim · 在java中,有没有更快的方法将字节数组写入文件? 1 年前 |
|
|
rudraraj · java中未声明最终变量 1 年前 |
|
|
Bala Ji · 以下BFS的实施效率如何? 1 年前 |