【发布时间】:2018-01-09 01:05:43
【问题描述】:
与此问题类似: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_id”)不包含在行()中
注意我没有直接使用 RecordImpl 因为它是包私有的,所以我使用了一个
public class RecordWrapper extends RecordImpl {}
如何直接在无类型的 Jooq 记录上设置字段?
【问题讨论】: