How to initialise and create a ResultSet and Record in Jooq? 但使用自定义行类型记录,而不是简单的表记录。 我正在实例化一个jooq记录以用于模拟,但该记录有22多列,并且包含来自许多连接表的行,因此我使用RecordImpl。
RecordImpl r1 = new RecordImpl(); r1.set(COURSE.ID.as("course_id"), 1);
java.lang.IllegalArgumentException:行()中不包含字段(“course\u id”)
public class RecordWrapper extends RecordImpl {}
如何直接在非类型化的Jooq记录上设置字段?
你不应该实例化或扩展 RecordImpl 这是jOOQ内部API的一部分。相反,使用 DSLContext.newRecord() ,例如。
RecordImpl
DSLContext.newRecord()
Record1<Integer> r1 = ctx.newRecord(COURSE.ID.as("course_id")).values(1);