2016-11-07 37 views
0

我是新來的領域android和我試圖執行bgRealm.insertOrUpdate(write_feed);操作,但我發現該記錄是重複的。之後,我試圖設置主鍵到我的模型,我使用url(字符串,而不是自動增量)作爲我的主鍵,它導致所有插入失敗。如何設置一個唯一的密鑰我的網址,使插入或更新作品在領域插入或更新導致重複

+0

你可以添加stacktrace錯誤到你的問題? –

+0

'FeedTable'有一個主鍵,改用'createObject(Class ,Object)'。 – MinFu

+0

如果您只需要一個隨機密鑰,您可以使用'@PrimaryKey private String id = UUID.random()。toString();' –

回答

0

我解決了我的問題,爲了使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);