Java jOOQ如何从字段中提取值
我正在加入来自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
记录映射器
将结果解析到我的pojoAType
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), ...);
});