[問題] Room的Entity如何結合網路Vo

看板AndroidDev作者 (NO KING)時間3年前 (2020/06/30 11:59), 編輯推噓3(306)
留言9則, 4人參與, 3年前最新討論串1/1
版上的大大們好 最近再用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

07/02 00:31, 3年前 , 1F
好像有點不了解你的行為 讀取的意思是你有可能讀db的,也
07/02 00:31, 1F

07/02 00:31, 3年前 , 2F
有可能讀network來的嗎?
07/02 00:31, 2F

07/02 00:44, 3年前 , 3F
embed?
07/02 00:44, 3F

07/03 09:29, 3年前 , 4F
應該是說想要用同一個class來處理網路資料和DB的共用
07/03 09:29, 4F

07/03 09:29, 3年前 , 5F
用gson的物件直接就可以結合DB的, 但是DB的要自動產生存進
07/03 09:29, 5F

07/03 09:30, 3年前 , 6F
不會因為只差一個id, 就要將資料從A在轉到B的格式再放
07/03 09:30, 6F

07/03 12:55, 3年前 , 7F
感覺用embed嵌入可以解決
07/03 12:55, 7F

07/04 00:41, 3年前 , 8F
@Embedded WebEntity webEntity;
07/04 00:41, 8F

07/04 21:19, 3年前 , 9F
好的, 謝謝大大們的指導, 感謝您們~
07/04 21:19, 9F
文章代碼(AID): #1U-hY_EM (AndroidDev)
文章代碼(AID): #1U-hY_EM (AndroidDev)