【发布时间】:2016-07-27 18:17:50
【问题描述】:
有我的模型:
public class RChat extends RealmObject {
@PrimaryKey
private String Id;
private RMyTest Test;
public RChat() {}
}
和
public class RMyTest extends RealmObject {
@PrimaryKey
private String myName;
public RMyTest() {
}
}
我是这样使用的:
mRealm = Realm.getInstance(this);
mRealm.beginTransaction();
final RChat chat = mRealm.createObject(RChat.class);
chat.setId("test");
RMyTest rProfile = mRealm.createObject(RMyTest.class);
rProfile.setMyName("alireza test");
chat.setTest(rProfile);
//mRealm.copyToRealmOrUpdate(chat);
mRealm.commitTransaction();
RChat chat1 = mRealm.where(RChat.class).equalTo("Id","test").findFirst();
但chat1 对象的Test 字段始终具有空值。我该如何解决这个问题?
【问题讨论】:
-
附注,您如何在没有设置器和获取器的
RealmObjects 的情况下编译代码? -
顺便说一句,你的代码对我来说很好用。
-
同样的问题。你找到解决办法了吗?
-
@toidiu 我发布了答案。请检查一下。
标签: android null realm relation