从房间数据库中删除行

时间:2020-01-23 10:19:13

标签: android sqlite android-room sql-delete

1.API调用返回 5 个项目
2.将其插入房间db
3.再次调用相同的API,但这次仅返回 4 个项目
4.应该从db数据库中删除一个项目

这怎么办?

@Insert(onConflict = OnConflictStrategy.REPLACE)

不起作用

1 个答案:

答案 0 :(得分:0)

以上插入接口方法不会删除您的备用行。 它的作用是,每次要插入一个实体并且该实体已经存在(意味着存在相同的PK)时,它将用新的实体替换旧的实体。 您需要做的是

/// <inheritdoc/>