我是android領域的新手。 我正在使用follwing代碼從領域獲取產品對象。從領域創建獨立對象導致android
ProductModel prodObj = realm.where(ProductModel.class).equalTo("product_id","12").findFirst();
如何創建prodObj的獨立副本? 我想更新一些字段的值,這些值不應該影響領域數據庫。我不想用setter方法手動設置它,因爲模型類包含太多的字段。有沒有簡單的方法來創建prodObj的獨立副本?
你好@usp。謝謝answer.it是創建新對象的好方法。但我擔心的是,領域提供json response..jackson的自動解析功能幾乎可以做同樣的事情。正如你所說,它可能是唯一的方式,我必須包括傑克遜圖書館。我們可以在模型類上使用多個註釋嗎? –
Hi @Alex :) 你在提及'Realm#createObjectFromJson'嗎?我認爲該方法創建非獨立對象。 是的,我們可以在字段或模型類上使用多個註釋,比如'@PrimaryKey @JsonProperty(「product_id」)private int productId;' – usp