Почему я получаю следующую ошибку, когда я перемещаю собственный запрос JPA, который больше не работает, когда я перемещаю его в именованный?
java.lang.IllegalArgumentException: Parameter with that position [1] did not exist
Не рабочий запрос:
@NamedNativeQuery(
name = Test.TEST,
query = "SELECT * FROM test_table where id = ?",
Query q = entityManager.createNativeQuery(Test.TEST);
q.setParameter(1, 362L);
List<Object> result = q.getResultList();
Это работает:
Query q = entityManager.createNativeQuery("SELECT * FROM test_table where id = ?");
q.setParameter(1, 362L);
List<Object> result = q.getResultList();