【发布时间】:2021-06-11 13:33:35
【问题描述】:
我正在尝试使用指定的查询使用 @Query 从数据库中获取数据,但我收到此错误
org.springframework.core.convert.ConverterNotFoundException:找不到能够从类型 [org.springframework.data.jpa.repository.query.AbstractJpaQuery$TupleConverter$TupleBackedMap] 转换为类型 [org.closure.gcp.models .UserQueryModel]] 有根本原因
如何将此查询的结果转换为我的模型?
我的存储库中的查询方法
@Query(value = "select u.name as name,c.college_name as college_name from users u inner join college c ON u.college_id = c.id GROUP BY name", nativeQuery = true)
List<UserQueryModel> usersWithCollege();
模型类
public class UserQueryModel {
private String name;
private String college_name;
//getters setters
}
数据库中的结果表会是这样的
+------+--------------+
| name | college_name |
+------+--------------+
| cpp | CAE-DU |
| cs | IT-DU |
| java | IT-DU |
+------+--------------+
【问题讨论】:
标签: java spring spring-boot jpa