我正在尝试对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);