APP版本1.0中有User
表:
@Table(name="User1")
public class User extends RealmObject {
@PrimaryKey
public int uid;
@Required
public String name;
}
在APP 2.0版中,添加字段age
:
@Table(name="User2")
public class User extends RealmObject {
@PrimaryKey
public int uid;
@Required
public String name;
public int age;
}
我在2.0版中通常更改 User
表名,方法是更改注释,因为它更容易调用{{1} }。
我应该如何处理领域API ?
我试过ADD COLUM age
但是没有用。
答案 0 :(得分:0)
Realm底层存储引擎中模型的“表”名称由类名决定。 Realm目前没有@DefineTable
或{{1}}注释来命名'table'。
如果要更改它,可以重命名该类并实现正确的迁移。请参阅https://realm.io/docs/java/latest/#migrations。
答案 1 :(得分:0)
@RealmClass(name = "reviewWords")
打开类ReviewWords:RealmObject(){}