PostgresSql Query
SELECT json_data FROM employee where json_data -> 'employee' @> '{"name":"Aman"}'
Этот запрос отлично работает при запуске в postgres. Но при запуске с jdbctemplate выдает ошибку.
Java-код
String sql="SELECT json_data FROM employee where json_data -> 'employee' @> '{\"name\":\"?\"}'";
List<Map<String, Object>> emp = jdbcTemplate.queryForList(sql,param);
При обнаружении последней строки кода выдается ошибка: -
Индекс столбца находится вне диапазона: 1, количество столбцов: 0 .; Вложенным исключением является org.postgresql.util.PSQLException.
Он не может заменить '?' заполнитель.