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

问题描述 投票:1回答: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。

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

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

我不认为这可以提高生产力和节省能源...这就是为什么我想知道是否有答案...如果你在这里教我的话,那将真的很棒。非常感谢您的阅读。

java android sqlite androidx
1个回答
0
投票

对不起,我对英语的了解很抱歉,但我希望您能理解我要回答的内容。

您的问题是该项目的实体不是单个类吗?

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

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