私はSpringを使用しJdbcTemplate
ており、次のようなクエリを実行しています:
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"));
}