当通过 JOOQ 代码生成生成 JOOQ 类时,对于每个字段,都会有一个与之关联的 SQLDataType,如下所示。
public final TableField<EventsRecord, LocalDateTime> CREATED_AT = createField(DSL.name("CREATED_AT"), SQLDataType.LOCALDATETIME(6).nullable(false), this, "");
每个生成的字段都有 SQLDataType 的用途或目的是什么?由于我们已经有了一个返回类型并且客户端代码很可能使用这个类型来进行编译检查。
为什么我们仍然需要知道生成的类/字段中的实际 SQLDataType?