【发布时间】:2019-01-08 00:28:28
【问题描述】:
假设我有 obj
class Human{
List<Car> demagedCars = new ArrayList();
List<Car> newCars = new ArrayList();
}
@Entity(tableName = "carstable")
class Car{
@PrimaryKey(autogenerate = true)
public long id;
public String name;
}
因此,房间将创建一个名为 carstable 的表,我将从两个列表 newCars 和 demagedCars 中保存到该表中的对象
我怎样才能让它回到两个列表?
我认为可以创建两个表demagedcarstable和newcarstable
并根据列表保存demagedCars到demagedcarstable和newCars到newcarstable
但据我了解,没有办法为表格创建空间?
我不想改变我的对象...
我只需要在一个数据库中创建 2 个表。当我得到demagedCars 的列表时,我只需要告诉他I want you to save to demagedcarstable,当我得到newCars 列表时,我告诉他I want you to save to newcarstable。因此,我有 1 个数据库和 2 个表,我要在哪里保存这个 Car 对象取决于我。问题是:有可能吗?
欢迎提问
【问题讨论】:
标签: java android android-room