如何在领域数据库中建立或实现自我关系?

时间:2016-02-23 12:09:11

标签: java realm

我有一个名为User的表。用户有朋友。

public class User extends RealmObject {
    @PrimaryKey
    private long id;
    private String name;
    private int age;
    private String email; 
}

我正在使用User类将User及其朋友添加到领域。我的问题是,如何将用户链接到其朋友?

1 个答案:

答案 0 :(得分:1)

我只是查看了领域文档,并在那里找到了我的问题答案。

  

可以声明递归关系,这些关系在>建模某些类型的数据时非常有用。

Blue -> Red -> Blue

Maybe even:
Blue -> Red -> Green -> Yellow -> Blue
  

谨慎使用递归关系,因为Realm目前没有循环检测,您可以轻松地以无限循环结束。

     

将RealmList字段的值设置为null将清除列表。也就是说,列表将为空(长度为零),但没有删除任何对象。 RealmList的getter永远不会返回null。返回的对象始终是列表,但长度可能为零。