我正在使用 slick 2.1.0 将我的 Play Framework 应用程序升级到 play-slick 1.0.0(其中包括 slick 3.0.0)。
我在理解如何处理事务时遇到了一些问题。
可以说我有以下代码:
db.withTransaction { implicit session =>
for (id <- ids) yield someTable.insert(SomeObject(id))
}
我如何在 slick 3 中做到这一点?我希望将所有对象插入一个事务中。如果一个对象插入失败,则不应插入任何对象。