有人能给我解释一下绿岛图书馆中insertinsertOrReplacesave方法的区别吗?
我知道insert只是插入,insertOrReplace如果不存在则插入,如果存在则更新/替换。
但令人困惑的是insertOrReplacesave有什么不同?
谢谢

最佳答案

insert()将实体添加到表中,假定具有该键的实体不存在。如果存在,它将抛出异常
insertOrReplace()如果键不存在,则将实体添加到表中;如果键存在,则替换实体。
save()将没有键的实体添加到表中,如果有键且实体存在于表中,则更新该实体。如果实体具有键并且不存在于表中,则它将不执行任何操作。

关于android - GreenDao插入,insertOrReplace,保存,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42417971/

10-12 01:53