我目前正在尝试批量插入许多记录(~2000),但是Jooq的batchInsert没有完成我想要的操作。我将POJO转换为UpdatableRecords,然后执行batchInsert,这将对每条记录执行insert。因此,Jooq为每个批插入操作执行大约2000个查询,这会扼杀数据库性能。它正在执行这段代码(jooq的批量插入): C
我需要使用乐观锁定作为我的记录。但是在我们的系统中,我们使用层间的映射逻辑,记录到POJO,反之亦然。如果我在新记录上使用store(),它可以工作,但我想在现有记录上存储() like update语句,但是当我从POJO转换它时,它的工作方式类似于新记录,我得到了重复的id异常。在我发现的文件中:
`当从POJO加载记录时,jOOQ将假定该记录是一个新记录。因此,它将试图插入它。context.newRecor
我想要获取一个关系记录的列表,我将使用.fetchInto(RELATION);,我想迭代这个列表并将每个迭代提交到数据库中。这似乎不适合我,因为我在更新记录时得到了Caused by: java.sql.SQLException: Connection is closed。对于常规的jOOQ查询,我没有这个问题。; Connection is closed at org.<em