Sugar Orm更新错误

时间:2018-09-11 11:32:19

标签: android sugarorm

我是数据库新手,因此我更喜欢在我的android项目中使用Sugar ORM而不是SQLite

但是有一个问题。每当我使用SugarRecord.update()方法更新和现有记录时,所有记录都会被新记录替换。

有人可以帮我一个答案吗?

@Override
    public void updateInDataBase(Bookmark bookmark, long id) {
        History oldHistory = History.findById(History.class, id);

        LogManager.d("owntest oldHistory In update  " + oldHistory);
        oldHistory.setLastUpdateTime(System.currentTimeMillis());
        oldHistory.update();
    }

1 个答案:

答案 0 :(得分:1)

似乎您已找到此处描述的错误。 https://github.com/chennaione/sugar/issues/633。笔者可能出于某种原因打算这样做,尽管我不确定。但是,您可以并且可能应该使用官方文档建议的save()方法:http://satyan.github.io/sugar/getting-started.html#usage