如何在 jooq 中将数据转换为 Result<Record> 数据类型
Posted
技术标签:
【中文标题】如何在 jooq 中将数据转换为 Result<Record> 数据类型【英文标题】:How to convert data into Result<Record> data type in jooq 【发布时间】:2021-12-10 19:53:27 【问题描述】:我正在做一个大型项目,其中我要使用的功能,以 List
我正在接收列表形式的数据,我想将数据从列表转换为列表>。怎么办?
public class Object
int x;
string str;
float f;
【问题讨论】:
为了记录,这个问题也在问题跟踪器上被问到:github.com/jOOQ/jOOQ/issues/12552 【参考方案1】:您可以像这样使用DSLContext.newResult()
和DSLContext.newRecord()
在内存中创建Result
值:
Field<Integer> x = ...;
Field<String> str = ...;
Field<Float> f = ...;
Result<Record3<Integer, String, Float>> r = ctx.newResult(x, str, f);
for (Object o : list)
r.add(ctx.newRecord(x, str, f).values(o.x, o.str, o.f));
【讨论】:
以上是关于如何在 jooq 中将数据转换为 Result<Record> 数据类型的主要内容,如果未能解决你的问题,请参考以下文章
如何将 2 条记录(多对一)的 Result 对象映射到 jOOQ 中它们各自的记录对象中?