我的当前目标是在我的数据中拥有一个一对多的关系。
从各种教程中,我已经了解到我有两种主要方法来实现这个目标:
1. 创建两个实体并让子实体使用 @ForeignKey 注释。 2. 创建这两个实体和一个额外的 POJO,该 POJO 使用 @Embedded 注释用于父实体,并使用 @Relation 注释将子实体列表与父实体相关联。
因此,使用 @Relation 注释似乎需要额外的工作。或者我有什么遗漏吗? @Relation 的主要优点是什么呢?
引用块如下: 当查询返回 Pojo 时,Room 也会获取其所有关联。
相比第一种方法,这不那么容易吗?
从各种教程中,我已经了解到我有两种主要方法来实现这个目标:
1. 创建两个实体并让子实体使用 @ForeignKey 注释。 2. 创建这两个实体和一个额外的 POJO,该 POJO 使用 @Embedded 注释用于父实体,并使用 @Relation 注释将子实体列表与父实体相关联。
因此,使用 @Relation 注释似乎需要额外的工作。或者我有什么遗漏吗? @Relation 的主要优点是什么呢?
引用块如下: 当查询返回 Pojo 时,Room 也会获取其所有关联。
相比第一种方法,这不那么容易吗?