comment interroger une liste & lt; String & gt; dans jdbctemplate

Je suis à l'aide de ressorts jdbctemplate et l'exécution d'une requête comme ci-dessous:

SELECT COLNAME FROM TABLEA GROUP BY COLNAME

Il n'y a pas nommé de paramètres passés, toutefois, le nom de colonne, COLNAMEsera passé par l'utilisateur.

Questions

  1. Est-il un moyen d'avoir des espaces réservés, comme ? pour les noms de colonne? Par exemple SELECT ? FROM TABLEA GROUP BY ?
  2. Si je veux simplement exécuter la requête ci-dessus et obtenir un List<String> quelle est la meilleure façon de faire?

Actuellement, je suis en train de faire:

List <Map<String, Object>> data = getJdbcTemplate().queryForList(query);
for (Map m : data)
  System.out.println(m.get("COLNAME"));

source d'informationauteur birdy