java - 如何将数据转换为结果jooq中的数据类型
问题描述
我正在做一个大型项目,其中我想要使用的函数以 List< Result< Record >> 的形式接受数据,然后将其发送到前端或转换为 csv。
我正在以 List< Object> 的形式接收数据,我想将 List< Object> 中的数据转换为 List< Result< Record >>。怎么做?
public class Object {
int x;
string str;
float f;
}
解决方案
您可以像这样使用和创建内存Result
值:DSLContext.newResult()
DSLContext.newRecord()
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));
推荐阅读
- python - 如何在google colab中将文件夹转换为python包
- cassandra - 在 cassandra UDF 中使用 javax.crypto API 时出错
- javascript - 从 IE 11 中的 iframe 获取 html 代码作为字符串
- python - 我不知道如何在我的程序中添加过滤功能来删除相同的元素,尤其是 '(', ')' 和相同的词
- reactjs - eslint 缩进规则没有被禁用
- java - Mac、Windows 和 Linux 上的 Java 桌面应用程序安装程序
- crystal-lang - 为什么 Crystal .should 会产生虚假错误
- python-3.x - Python中置换树上深度优先搜索的实现
- dump - 转储中的虚拟地址
- shell - 当目标服务器在网关后面时如何在jenkins中执行远程命令