Я пытаюсь использовать именованный параметр, но когда они находятся внутри одинарных кавычек, они не заменяются для запроса, и он возвращает 0 результатов.Как использовать мой параметр в одинарных кавычках?
protected static final String SQL_QUERY =
" SELECT * \n" +
" FROM example \n" +
" WHERE UPPER(name) LIKE UPPER('%:query%') \n";
@Autowired
private NamedParameterJdbcTemplate template;
public List<Item> getResultFromQuery(String query) throws Exception {
return (List<Item>) template.query(SQL_QUERY,
new MapSqlParameterSource().addValue("query", query), resultSetExtractor);
}