【问题标题】:insert or update in realm cause duplication在领域中插入或更新导致重复
【发布时间】:2016-11-07 04:01:33
【问题描述】:

我是领域 android 的新手,我正在尝试执行 bgRealm.insertOrUpdate(write_feed); 操作,但我发现记录重复。之后,我尝试为我的模型设置主键,我使用 url(string 而不是 autoincrement) 作为我的主键,这导致所有插入失败。如何为我的 url 设置唯一键,以便 insertOr Update 工作

【问题讨论】:

  • 您能否在问题中添加带有错误的堆栈跟踪?
  • 'FeedTable' 有一个主键,请改用 'createObject(Class, Object)'。
  • 如果您只需要一个随机密钥,您可以使用@PrimaryKey private String id = UUID.random().toString();

标签: android realm


【解决方案1】:

为了使bgRealm.insertOrUpdate(write_feed); 工作,我解决了我的问题,在我的情况下,我们需要设置一个主键是 url 插入失败的原因是因为我在创建对象期间没有指定我的主键值。

write_feed = new FeedTable(); // Create a new object
write_feed.setFeed(feedJSON);
write_feed.setUpdatedtime(System.currentTimeMillis());
bgRealm.insertOrUpdate(write_feed);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-07-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多