java - Realm 模型关系

标签 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;
}

我想要这些模型之间的关系是人可以拥有多只狗,一只狗可以有多个玩具。但我希望一个人也可以跟踪玩具,并且一个人可以拥有多个玩具。请帮忙

最佳答案

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

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

关于java - Realm 模型关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37596379/

相关文章:

android - 使用 OpenCV 检测最大轮廓

java - Android 中的 MathJax

php - 在每组的 2 行之间选择

数据库主键和验证

java - 在字符串中返回 "Java"新行?

java - 如何在java上验证电子邮件输入

java - .MySQL 在 JDBC 准备语句中抛出错误?

java - 使用java 8流迭代map的map内的列表

android - 将计时器放在图像旋转上?

android - SQLite - 从 csv 文件中将带有换行符的字符串插入数据库