for (int i = 0; i < arraywellslistsplit.length; i++) {
String wellid = arraywellslistsplit[i];
System.out.println(wellid);
String sql = "select date_part('year', \"Date\") as year ,\"Oil\",concat(date_part('year',\"Date\"),'-
',date_part('month',\"Date\")) as year_mon from table where \"Well ID\"= "+wellid+" group by
year,\"Oil\",year_mon,\"Date\" order by \"Date\"";
System.out.println("\nExecuting query: " + sql);
return getJdbcTemplate().query(sql, (rs, row) -> {
X xy= new X();
xy.setDate(rs.getString("year"));
xy.setOil(rs.getString("Oil"));
xy.setYear_mon(rs.getString("year_mon"));
System.out.println("listyear_mon :: "+(rs.getString("year_mon")));
return xy;
});
}
我想返回所有井号值,而不仅仅是一个井号值。即使我保持在 for 循环中,我也只得到一个 wellid 列