如何在Realm中创建一对一的递归关系?
如果我要使用LinkingObjects,则需要具有相同名称的两个字段。喜欢:
class Person extends RealmObject{
Person significantOther;
@LinkingObjects("significantOther")
private final RealmResults<Person> significantOtherOther = null;
}
尽管必须为第二个属性找到另一个名称,但这会混淆两个属性之间的区别。
另一种(更丑陋的)解决方案是拥有一个字段并对其进行自我维护。
有没有一种简化方法?