设置境界关系

时间:2016-01-28 18:09:37

标签: android realm

我正在整合Realm,但经过一些测试后,似乎必须在两端设置一个关系(我假设是托管的)。

Category.java

private String name;
private RealmList<Subcategory> subcategories;
// Accessors not shown

Subcategory.java

private String name;
private Category category; 
// Accessors not shown

当我在子类别上设置类别然后进行查询时,我可以看到我刚设置的类别。但是,如果我然后查询类别,我看不到子类别。

我犯了错误还是我需要在两端建立关系?如果我这样做,那么我认为也应该在两端都删除关系?

1 个答案:

答案 0 :(得分:0)

原则上必须在双方设置Realm中的关系。这也意味着必须在双方中删除关系,这给我们的代码增加了很大的复杂性。当使用除了最简单的数据库模式之外的所有数据库模式时,这是一个非常严重的限制,我们将无法再使用Realm。