我使用事务通过 SQLBrite 包装器插入多个项目。
问题是某些项目可能已经在数据库中,因此存在冲突。我想使用insertWithOnConflict()
带有 IGNORE 的方法来解决冲突。我如何使用 SQLBrite 完成此任务?
sqlBrite.beginTransaction();
try {
for (Message msg : messages) {
saveMessage(msg);
}
sqlBrite.setTransactionSuccessful();
} finally {
sqlBrite.endTransaction();
}