繁体   English   中英

jOOQ如何从Field中提取值

[英]jOOQ how to extract a value from a Field

我正在从jOOQ加入一些表格,我想使用RecordMapper将结果解析为我的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(....);
                });

正如我在评论中解释的那样,我想知道如何将Field对象从Record转换为包含的值。

您正在寻找的方法是Record.getValue(Field) (或者从jOOQ 3.8开始的Record.get(Field) ):

.map((RecordMapper<Record, AType>) record -> {
     //Extract field values from Record
     return new AType(record.getValue(TABLEA.ID), ...);
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM