如果我在房间里使用外键,它将把数据保存在其表还是单独的表中?

问题描述 投票:0回答:1

例如,我有两个实体:

@Entity
class A
long made;
long modi;

@Entity
class B extands A
String name;

在这种情况下,该数据将作为单个表还是单独写入房间?

另一个例子:

@Entity
Class A
long made;

@Entity
Class B
String name;

@Embedded Class A

在这种情况下-在单个表中?还是分开?

我想如果我使用外键,那意味着我将从另一个表中取出数据。但是我想将数据写在单独的表中,但是将它们检索到单个ArrayList <>中。因为我想为所有数据制作一个RecyclerView。

例如,动物园:

  • 动物数据:名称,种族,颜色,年龄.....
  • 个人数据:在其中工作的人,例如姓名,年龄,性别,头发颜色……..]
  • Zoo的资产:例如汽车,建筑物,土地……......

我想将所有这些都显示在单个RecyclerView中,我在不同的ArrayList ,ArrayList ,ArrayList 中使用所有3个数据。我想将它们与日期,修改的日期和名称进行比较,然后再创建另一个ArrayList ,这将指示我应该依次使用这3个列表中的哪些数据,而RecyclerView.Adapter将使用来自这3个不同列表中的数据订单或修改后的订单或名称订单。

java android android-room androidx
1个回答
0
投票
您的问题是该项目的实体不是单个类吗?

如果是,则使用单个类中的字段作为标记,这不好吗?

© www.soinside.com 2019 - 2024. All rights reserved.