[英]Java JOOQ parse query to ArrayList with object
我有个问题。 我正在使用 JOOQ,我创建了以下查询:
create.select(
DSL.field("Mainkey"),
DSL.field("Market"),
DSL.field("Coin"),
DSL.field("Period"),
DSL.field("DateTimeGMT0"),
DSL.field("DateTimeLocal"),
DSL.field("Close"))
.from(DSL.table("vwCD_All_Selection_" + market + "_" + coin + "_1m_Order_DateTime_DESC"))
.where(DSL.field("DateTimeLocal").greaterOrEqual(startDateTime.minusMinutes(1))).fetch();
现在我还有以下 class:
public class Candlestick implements Comparable<Candlestick> {
private long MainKey;
private LocalDateTime DateTimeGMT0;
private LocalDateTime DateTimeLocal;
private String Market;
private String Coin;
private String Period;
public Double Close;
}
现在我希望将查询结果解析为ArrayList<Candlestick>
。 我找到了这个页面: https://www.jooq.org/doc/3.0/manual/sql-execution/fetching/arrays-maps-and-lists/ ,它显示了如何将结果解析为一个列表,即select 的特定列。 我想解析整个 object。
我怎样才能做到这一点?
您可以使用
.fetchInto(Candlestick.class);
代替
.fetch();
这将为您提供 Canldestick 的集合。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.