可用版本: Dev (3.21) | 最新 (3.20) | 3.19 | 3.18 | 3.17 | 3.16 | 3.15 | 3.14

批量大小

适用于 ✅ 开源版   ✅ 专业版   ✅ 企业版

jOOQ 提供一个 透明批处理 API,它可以透明地缓冲 jOOQ 和其他 JDBC 支持的 API 生成的所有语句,以便进行批处理

// Everything in the below lambda will be buffered and batched
DSL.using(configuration).batched(c -> {
    module1.insertSomething(c);
    module2.insertSomethingElse(c);
});

使用 Settings.batchSize 标志来控制此 API 的最大批处理语句大小

Settings settings = new Settings()
    .withBatchSize(100); // Default Integer.MAX_VALUE

从 jOOQ 3.19 开始,此 Settings.batchSize 标志也适用于大多数其他批处理 API。

引用此页

反馈

您对此页面有任何反馈吗? 我们很乐意听到!

The jOOQ Logo