看板 AndroidDev 關於我們 聯絡資訊
版上的大大們好 最近再用Room遇到一個問題 像是我的Entity和網路上的資料來源只差一個自動生成的ID EX: Room的如下 public class DbEntity { @PrimaryKey(autoGenerate = true) private int id; @ColumnInfo(name = "num", typeAffinity = ColumnInfo.INTEGER) public long num; } Web的如下 public class WebEntity { @SerializedName("num") public long num; } 每次要讀取的時候都要互相把資料塞進去 不知道有比較好的方式可以共同使用省去這步? 先謝謝大大們的指導 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 211.21.108.187 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1593489599.A.396.html
evo1994: 好像有點不了解你的行為 讀取的意思是你有可能讀db的,也 07/02 00:31
evo1994: 有可能讀network來的嗎? 07/02 00:31
zop: embed? 07/02 00:44
RX1226: 應該是說想要用同一個class來處理網路資料和DB的共用 07/03 09:29
RX1226: 用gson的物件直接就可以結合DB的, 但是DB的要自動產生存進 07/03 09:29
RX1226: 不會因為只差一個id, 就要將資料從A在轉到B的格式再放 07/03 09:30
zop: 感覺用embed嵌入可以解決 07/03 12:55
doraemon1293: @Embedded WebEntity webEntity; 07/04 00:41
RX1226: 好的, 謝謝大大們的指導, 感謝您們~ 07/04 21:19