【发布时间】:2017-08-02 09:59:07
【问题描述】:
查看各种在线资源,关于这个主题,我似乎无法弄清楚这一点。
我有一个看起来像这样的模型对象:HomeResponse
@Entity(tableName = "HomeData")
public class HomeResponse {
@PrimaryKey
public int counts;
public List<Trade> mTrades;
}
我的Trades 对象看起来像这样:
@Entity
public class Trade {
public int tradeId;
public String title;
}
我首先看到的是@TypeConverter 然而,这似乎只适用于只包含原始字段的 POJO。
看来,我要找的是@ForeignKey
这仍然感觉不对。因为我的Trades 对象不仅会出现在HomeResponse 对象中。我可能在其他与不同 Tades 相关的 POLO 中有它。
让HomeResponse 也将Trades 对象也存储在数据库中的理想方法是什么?
【问题讨论】:
标签: java android android-room