Ошибка при использовании JSONB-запроса postgres с jdbctemplate
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.
Это не в состоянии заменить "?" заполнитель.