Java JOOQ插入记录列表
目前我正在从POJO列表映射到记录,我希望能够一次插入多行。如何在JOOQ中通过一个事务实现这一点Java JOOQ插入记录列表,java,jooq,Java,Jooq,目前我正在从POJO列表映射到记录,我希望能够一次插入多行。如何在JOOQ中通过一个事务实现这一点 List<Record> recordList = receiverList.stream().map(r -> { return dslContext.newRecord(Table, r); }).collect(Collectors.toList()); 您的错误是因为.values(…)正在等待未记录的字段值 也许你可以: 正如Lukas所提到
List<Record> recordList = receiverList.stream().map(r -> {
return dslContext.newRecord(Table, r);
}).collect(Collectors.toList());
您的错误是因为.values(…)正在等待未记录的字段值 也许你可以:
正如Lukas所提到的,它将在一个jdbc语句中执行它,该语句是原子的,
values(Collection)
方法用于单个记录插入的字段或值的集合
dslContext.insertInto(Table).values(recordList);
dslContext.batchInsert(recordList);