【发布时间】:2020-03-18 22:17:45
【问题描述】:
所以我只使用 Jooq 来构建查询,而不是执行查询,如下所示:
AsyncTransactionalConnection conn = getAsyncTransactionalConnection();
InsertResultStep<PersonRecord> insert = /* create insert statement ... */;
conn.asyncExecute(insert);
conn 对象可以执行查询conn.asyncExecute(org.jooq.Query query)。
所以我的问题是,如何创建org.jooq.Query 类型的批量插入查询?
具体来说,给定一个列表List<InsertResultStep<PersonRecord>>,我如何为整个列表创建org.jooq.Query 的实例?
请注意,我知道其他有关如何使用 Jooq 进行批量插入的问题,但他们使用 Jooq 执行查询,就像下面 Jose Martinez 的回答一样,而这里我只使用 Jooq 构建查询并使用其他机制执行查询。不是我的选择,但系统一直是这样的。
【问题讨论】:
标签: java mysql sql database jooq