java在Jooq中插入多行引发编译错误
我有一个名为VARS
的表,它有两列VAR_NAME
和VAR_TYPE
。我还有一个POJO列表要插入到这个表中。POJO类称为Var
,有两个字段称为varName
和varType
注意字段匹配,以便Jooq
可以派生并应用于插入
尝试插入变量列表时,出现编译错误:
InsertSetStep<VarsRecord> insert = create.insertInto(VARS);
for (Var var: vars) {
VarsRecord rec = new VarsRecord();
rec.from(var);
insert.set(rec);
}
insert.execute(); // <-- error here
错误:
The method execute() is undefined for the type InsertSetStep
如何运行此插入
应该用什么来代替
InsertSetStep<VarsRecord>
我应该为每一行加一个
insertInto
吗
# 1 楼答案
尽量避免DSLAPI as it might change in the next major release的历史可变性。改用^{} :