Scala Slick 1.0.1批量插入如何忽略错误并返回成功条目

Scala Slick 1.0.1批量插入如何忽略错误并返回成功条目,scala,slick,Scala,Slick,我正在使用slick的insertAll,发现它只返回插入的行数或无,如果有任何失败,则抛出异常 如何忽略错误并找到插入的条目和未插入的条目。(我真的不想修改BasicInvokerComponent) insertAll在内部使用事务。因此,如果抛出异常,则不会向数据库提交任何更改。或者换句话说,你不能只忽略那些失败的。如果您希望某些测试失败,请在插入之前过滤掉它们 要从插入中返回ID,可以使用返回语法。请参见您遇到了什么样的错误,或者为什么不使用with transaction来防止在出现错

我正在使用slick的
insertAll
,发现它只返回插入的行数或无,如果有任何失败,则抛出异常

如何忽略错误并找到插入的条目和未插入的条目。(我真的不想修改
BasicInvokerComponent


insertAll
在内部使用事务。因此,如果抛出异常,则不会向数据库提交任何更改。或者换句话说,你不能只忽略那些失败的。如果您希望某些测试失败,请在插入之前过滤掉它们


要从插入中返回ID,可以使用
返回
语法。请参见

您遇到了什么样的错误,或者为什么不使用
with transaction
来防止在出现错误时插入任何内容。@cvogt我只想忽略邮件列表中也发布的错误条目(例如重复的密钥)。请在将来交叉链接自己:所以,不可能忽略错误,唯一的方法是避免错误