当我尝试添加多个记录时,通过
@Insert(onConflict = OnConflictStrategy.IGNORE)
void insertAll(List<T> obj);
如果其中一条记录具有唯一性约束错误,则它也无法在列表中插入另一条记录。 冲突时不能使用REPLACE,因为它将级联我先前创建的相关表记录。
我只需要插入多个记录,并且如果重复某些操作,则仅忽略该记录。并继续将其他记录添加到列表中。
答案 0 :(得分:0)
有一个不同的问题。当我寻找MyTableDao_Impl.java
时,我意识到,列表中的每个记录都有一个不同的插入事务。
并且OnConflictStrategy.IGNORE
仅忽略当前事务。因此,显然这不是问题。