Я не получаю вывод, когда я напрямую передаю список через предложение IN, но получаю вывод при раздельной передаче значений.
Рабочий код ниже:
List<String> resultList = null;
List<String> list = new ArrayList();
list.add("123");
list.add("456"):
String query = "select * from company where id in('123','456')");
resultList=getJdbcTemplate().queryForList(query, String.class);
Не рабочий код :
List<String> resultList = null;
List<String> list = new ArrayList();
list.add("123");
list.add("456"):
String query = "select * from company where id in(:list)");
resultList=getJdbcTemplate().queryForList(query, String.class);
Я хочу получить запрос на основе списка, переданного в запросе. Может ли кто-нибудь помочь мне здесь
Я создал класс Pojo Company. java, где я упомянул поля столбца db. После части запроса
List<Company> comp = getJdbcTemplate().queryForList(query, Company.class);
Я получаю ошибку: Неверное количество столбцов: ожидаемое 1, фактическое 23
Какие изменения мне нужно сделать в строке выше.