我正在使用 SpringJdbcTemplate
并运行如下查询:
SELECT COLNAME FROM TABLEA GROUP BY COLNAME
没有传递命名参数,但是,列名 ,COLNAME
将由用户传递。
问题
有没有办法使用占位符,比如
?
列名?例如SELECT ? FROM TABLEA GROUP BY ?
如果我想简单地运行上述查询并获得
List<String>
最好的方法是什么?
目前我正在做:
List<Map<String, Object>> data = getJdbcTemplate().queryForList(query);
for (Map m : data) {
System.out.println(m.get("COLNAME"));
}