Android 房间|无法插入所有

Android 房间|无法插入所有,android,kotlin,android-sqlite,android-room,Android,Kotlin,Android Sqlite,Android Room,当我尝试添加多个记录时,通过 @Insert(onConflict = OnConflictStrategy.IGNORE) void insertAll(List<T> obj); @Insert(onConflict=OnConflictStrategy.IGNORE) void insertAll(列表obj); 如果其中一条记录存在唯一约束错误,则它也无法在列表中插入另一条记录。 无法使用冲突时替换,因为它将级联我以前创建的相关表记录 我只需要插入多条记录

当我尝试添加多个记录时,通过

    @Insert(onConflict = OnConflictStrategy.IGNORE)
    void insertAll(List<T> obj);
@Insert(onConflict=OnConflictStrategy.IGNORE)
void insertAll(列表obj);
如果其中一条记录存在唯一约束错误,则它也无法在列表中插入另一条记录。 无法使用冲突时替换,因为它将级联我以前创建的相关表记录


我只需要插入多条记录,如果有重复的内容,只需忽略它即可。并继续添加列表中的其他记录。

出现了另一个问题。当我查找
MyTableDao_Impl.java
时,我意识到,对于列表中的每个记录,都有一个不同的插入事务

OnConflictStrategy.IGNORE
仅忽略当前事务。显然这不是问题所在