У меня есть запрос sql.JdbcTemplate - заменить знак вопроса
String sql = "SELECT ? FROM Users WHERE Lastname=?";
Я использую метод queryForList от JdbcTemplate
Object [] myparams = {"name", "Doe"};
int [] mytypes = {Types.VARCHAR, Types.VARCHAR};
List<Map<String,Object>> listOfMaps = jdbc.queryForList(sql, myparams, mytypes);
Выход неверен, так как существует проблема с первым знаком вопроса. Я думал, что вопросительный знак будет заменен параметром из массива myparams, но это не сработало.
Возможно ли сделать то, что я хочу достичь, но не вручную добавив параметр в строку?
Вопросительный знак, который вы можете использовать только для параметра в инструкции where. Не для столбцов в select statement – Jens