Java RealmObject中的RealList未自动加载

Java RealmObject中的RealList未自动加载,java,android,realm,realm-list,Java,Android,Realm,Realm List,我有以下问题: 这是ProjectInfo public class ProjectInfo extends RealmObject { @Getter @Setter @PrimaryKey private long projectId; @Getter @Setter RealmList<Submission> submissions; } 当我创建对象并保存到领域数据库时,从ProjectInfo到Submission

我有以下问题:

这是
ProjectInfo

public class ProjectInfo extends RealmObject
{
    @Getter @Setter @PrimaryKey private long          projectId;
    @Getter @Setter             RealmList<Submission> submissions;
}
当我创建对象并保存到领域数据库时,从ProjectInfo到Submission的引用在列中显示如下

class_提交{0,1,2,3}

这看起来不错

但是现在当我加载projectInfo对象时

ProjectInfo projectInfo = realm.where(ProjectInfo.class).equalTo("projectId", projectId).findFirst();
projectInfo.submissions==null

我是否需要做一些特殊的事情来自动加载来自其他表的引用?

我正在使用领域版本

classpath'io.realm:realm gradle插件:2.1.1'

@Getter和@Setter来自projectLombok

更新1
调试时,我在
projectInfo RealmProxy
类中看到一个名为
sumbisionsRealmList
的成员,该成员具有正确的值。但它们不会写入
提交文件
成员。原因是什么?当然不是。RealmProxy中的所有字段都是延迟加载的。您可以通过
getSubmissions()
获取列表,该列表将返回包含元素代理的列表。字段本身只是提供底层领域架构(并用非托管对象的数据加载它们,当您调用
insertOrUpdate
copyToRealmOrUpdate
时,领域使用这些数据填充底层领域)

但文件中都提到了这一点:


当然不是。RealmProxy中的所有字段都是延迟加载的。您可以通过
getSubmissions()
获取列表,该列表将返回包含元素代理的列表。字段本身只是提供底层领域架构(并用非托管对象的数据加载它们,当您调用
insertOrUpdate
copyToRealmOrUpdate
时,领域使用这些数据填充底层领域)

但文件中都提到了这一点:


您应该尝试在调试器中查看
提交
字段的getter您应该尝试在调试器中查看
提交
字段的getter
ProjectInfo projectInfo = realm.where(ProjectInfo.class).equalTo("projectId", projectId).findFirst();