3

我正在尝试使用 Exposed 更新 MySql 中行列表上的特定列。

实际上 Exposed 支持 a batchInsert,但没有类似于 a 的东西batchUpdate,有什么解决方法吗?

注意:该表不是IdTable.

4

1 回答 1

1

有与 IdTables 一起使用的 BatchUpdateStatement。

val yourData = listOf<DataToUpdate>()
BatchUpdateStatement(FooTable).apply {
    yourData.forEach {
        addBatch(it.id)
        this[FooTable.name] = it.name
        this[FooTable.column] = it.field
    }
    execute(Transaction.current())
}
于 2018-06-25T09:34:15.417 回答