【发布时间】:2015-03-23 23:32:02
【问题描述】:
我有以下课程
public class Student extends RealmObject{
private int studentID;
private String studentName;
// getters and setters here
}
然后我尝试为已经创建的学生对象设置一个值
student.setStudentName("Peter");
然后我得到以下错误
java.lang.IllegalStateException:读取期间的可变方法调用 交易。
为了克服这个问题,我必须这样做
Realm realm = Realm.getInstance(this);
realm.beginTransaction();
student.setStudentName("Peter");
realm.commitTransaction();
我不想将此更改保留在数据库中。我怎样才能将一个值设置/更改为领域对象变量而不总是将其持久化到数据库中?
【问题讨论】: