Я пытаюсь использовать динамический запрос с createNativeQuery
, но когда я пытаюсь использовать запрос в queryForRowSet
, я получаю следующую ошибку:
Ошибка: (420, 43) Java: не найден подходящий метод для queryForRowSet (javax.persistence.Query)
Метод org.springframework.jdbc.core.JdbcTemplate.queryForRowSet (java.lang.String) не применяется
(несоответствие аргумента; javax.persistence.Query не может быть преобразовано в java.lang.String)
Метод org.springframework.jdbc.core.JdbcTemplate.queryForRowSet (java.lang.String, java.lang.Object ...) не применим
(несоответствие аргумента; javax.persistence.Query нельзя преобразовать в java.lang.String)
StringBuffer sbSql = new StringBuffer("SELECT ap.* FROM apl");
sbSql.append(" WHERE 1 = 1 ");
EntityManager session = entityManagerFactory.createEntityManager();
Query query = session.createNativeQuery(sbSql.toString());
SqlRowSet sqlRowSet = jdbcTemplate.queryForRowSet(query);