领域模型关系

时间:2016-06-02 15:39:52

标签: java android database realm

是否可以拥有这样的模型?

public class Person extends RealmObject {
private String id;
private String name;
private RealmList<Dog> dogs;
private RealmList<Toy> toys;
}

public class Dog extends RealmObject {
private String id;
private String name;
private String color;
private RealmList<Toy> toys;
}

public class Toy extends RealmObject {
private String id;
private String name;
}
我希望这些模特之间的关系是人可以有多只狗,而狗可以有多个玩具。但是我想要一个人也可以跟踪deh玩具而且一个人可以拥有多个玩具。请帮忙

1 个答案:

答案 0 :(得分:1)

这些模型在Realm中有效,但我们不强制执行任何传递约束。如果您认为Realm只是一个对象图,您应该了解自己需要执行哪些规则。

因此,如果一个人只被允许拥有由该人拥有的狗持有的玩具,那么你必须自己强制执行。