Java jOOQ如何从字段中提取值

Java jOOQ如何从字段中提取值,java,sql,jooq,Java,Sql,Jooq,我正在加入来自jOOQ的一些表,我想使用记录映射器将结果解析到我的pojoAType final List<AType> typeList = dsl.select() .from(TABLEA) .join(TABLEB).on(TABLEA.ID.equal(TABLEB.ID)) .fetch() .map((RecordMapper<Recor

我正在加入来自jOOQ的一些表,我想使用
记录映射器
将结果解析到我的pojo
AType

final List<AType> typeList = dsl.select()
                .from(TABLEA)
                .join(TABLEB).on(TABLEA.ID.equal(TABLEB.ID))
                .fetch()
                .map((RecordMapper<Record, AType>) record -> {
                     //Extract field values from Record
                     return  new AType(....);
                });
final List typeList=dsl.select()
.摘自(表a)
.join(TABLEB.on)(TABLEA.ID.equal(TABLEB.ID))
.fetch()
.map((RecordMapper)记录->{
//从记录中提取字段值
返回新的AType(..);
});

正如我在评论中所解释的,我想知道如何将
字段
对象从
记录
转换为包含的值。

您要查找的方法是(或者从jOOQ 3.8开始的
记录.get(Field)
):

.map((RecordMapper)记录->{
//从记录中提取字段值
返回新的AType(record.getValue(TABLEA.ID),…);
});
.map((RecordMapper<Record, AType>) record -> {
     //Extract field values from Record
     return new AType(record.getValue(TABLEA.ID), ...);
});