【发布时间】:2022-01-30 12:36:03
【问题描述】:
我在 Spring Boot 中使用 PostgreSQL 中的 join 子句编写本机查询,查询如下:
@Query(value = "SELECT c.name AS \"c.name\"\n" +
"FROM city c ,state s\n" +
"WHERE c.state_id = s.id \n" +
"AND s.name like :name",nativeQuery = true)
List<City> findCityByStateParamsNative(@Param("name") String name);
但我有这个问题: 请求处理失败;嵌套异常是
org.springframework.dao.InvalidDataAccessResourceUsageException:无法执行查询; SQL [SELECT c.name AS "c.name" FROM city c ,state s WHERE c.state_id = s.id
AND s.name 像 ?];嵌套异常是 org.hibernate.exception.SQLGrammarException: could not execute query] 根本原因
org.postgresql.util.PSQLException: Le nom de Colonne id n'a pas été trouvé dans ce ResultSet。
谁能帮我解决问题
【问题讨论】:
标签: java spring database postgresql spring-boot