【发布时间】:2019-09-16 16:23:45
【问题描述】:
我有一种情况,我想将从服务器获取的记录列表与本地数据库记录进行比较,如果满足某些条件,则将记录插入数据库中。例如我有名为mediaUploadedCount 的Entity 列。 mediaUploadedCount 是本地数据库中的 29。我点击 API 来获取新记录,如果这条记录的 mediaUploadedCount 是 28,那么在插入时忽略这条记录。此记录的一种可能解决方案可能是:
- 从数据库中获取记录
- 将服务器记录与本地数据库记录进行比较
- 插入所有符合条件的记录
但是这种方法会减慢插入过程。
有没有什么方法可以在插入之前应用某些标准或针对这种情况的任何其他想法?
【问题讨论】:
标签: android android-sqlite android-room