我刚刚开始使用Room,虽然一切似乎都很直观,但我目前还不太明白我该如何处理人际关系.
因为SQLite是关系数据库,所以可以指定对象之间的关系.尽管大多数ORM库允许实体对象相互引用,但Room明确禁止这样做.即使您不能使用直接关系,Room仍然允许您定义实体之间的外键约束.(来源:https://developer.android.com/topic/libraries/architecture/room.html#no-object-references)
- 你应该如何塑造一段Many to Many或One to Many的关系?
- 这在实践中会是什么样子(例如DAOS+实体)?