gpt4 book ai didi

java - 如何将 MySQL 查询的结果映射到 java 模型类?

转载 作者:行者123 更新时间:2023-11-29 15:16:29 25 4
gpt4 key购买 nike

我正在研究 Spring Boot 和 Hibernate 以及我需要来自 mysql 数据库中不同表的数据,因此我运行了自定义查询来从不同表中获取数据。我的查询是,

 @Query(value = "Select i.item_id,i.item_name,s.size_name,sp.Prices from mt_item i join mt_sizeprice sp on i.item_id= sp.item_id join mt_size s on sp.size_id=s.size_id where i.merchant_fk= ?1 and is_featured=1",nativeQuery = true)
List<Object> get(long merchantId);

查询结果为,

enter image description here

由于数据来自不同的表,我无法将对象的数据列表映射到模型类的列表中,

List<Object> get(long merchantId); to
List<FavoriteItem> list = new ArrayList<>();

最佳答案

您的查询结果似乎是“Object[] 列表”而不是“对象列表”。您可以将结果传递给方法并通过迭代结果来创建FavoriteItem 列表。

关于java - 如何将 MySQL 查询的结果映射到 java 模型类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59666141/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com