0
我是新來的領域android和我試圖執行bgRealm.insertOrUpdate(write_feed);
操作,但我發現該記錄是重複的。之後,我試圖設置主鍵到我的模型,我使用url(字符串,而不是自動增量)作爲我的主鍵,它導致所有插入失敗。如何設置一個唯一的密鑰我的網址,使插入或更新作品在領域插入或更新導致重複
我是新來的領域android和我試圖執行bgRealm.insertOrUpdate(write_feed);
操作,但我發現該記錄是重複的。之後,我試圖設置主鍵到我的模型,我使用url(字符串,而不是自動增量)作爲我的主鍵,它導致所有插入失敗。如何設置一個唯一的密鑰我的網址,使插入或更新作品在領域插入或更新導致重複
我解決了我的問題,爲了使bgRealm.insertOrUpdate(write_feed);
的作品,我們需要設置一個primarykey在我的情況是url的原因是插入失敗的原因是因爲在創建對象期間,我並不特定我的primarkey值。
write_feed = new FeedTable(); // Create a new object
write_feed.setFeed(feedJSON);
write_feed.setUpdatedtime(System.currentTimeMillis());
bgRealm.insertOrUpdate(write_feed);
你可以添加stacktrace錯誤到你的問題? –
'FeedTable'有一個主鍵,改用'createObject(Class,Object)'。 –
MinFu
如果您只需要一個隨機密鑰,您可以使用'@PrimaryKey private String id = UUID.random()。toString();' –