私は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"));
}