У меня есть собственный запрос с некоторыми значениями, и я хочу получить эти значения с помощью setParameter, но если я пытаюсь получить ошибку, мой набор результатов не может быть извлечен. Вот мой код:
query1 =
entityManager.createNativeQuery("
SELECT id
FROM user
WHERE to_tsvector('simple',cast(name AS text)) @@ :value ");
query1.setParameter("value", "'"+parts[i + 1].toLowerCase()+"'" );
Также я попытался (но все еще с ошибкой: не удалось найти именованный параметр [значение], ожидая одно из []):
query1 =
entityManager.createNativeQuery("
SELECT id
FROM user
WHERE to_tsvector('simple',cast(name AS text)) @@ ' :value'");
query1.setParameter("value", parts[i + 1].toLowerCase());
Также я пытался с позиционным параметром:
query1 =
entityManager.createNativeQuery("
SELECT id
FROM user
WHERE to_tsvector('simple',cast(name AS text)) @@ ' ?1'");
query1.setParameter(1, parts[i + 1].toLowerCase());
Та же ошибка, что и у именованных параметров.