加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

java – spring-data @Query映射结果问题

发布时间:2020-12-15 01:45:49 所属栏目:大数据 来源:网络整理
导读:我创建了一个扩展CrudRepository的Repository, 此存储库有一个带有@Query表示法的方法: 码: @Query("select itemType,count(*) as count from Item where User_id = :userId group by itemType")List 我遇到的问题是返回一个Object的ArrayList而不是Map的L

我创建了一个扩展CrudRepository的Repository,
此存储库有一个带有@Query表示法的方法:

码:

@Query("select itemType,count(*) as count from Item where  User_id = :userId group by itemType")
List

我遇到的问题是返回一个Object的ArrayList而不是Map的List.
我已经读过JPA无法返回Map的地方,这就是我将结果填入List>的原因.

我不知道解决此问题或快速访问结果数据的最佳方法是什么.
我已经尝试过铸造,但这也没有成功:

for(Object item: items) {
    Map
最佳答案
请参阅Hibernate.Here的官方文档中的此示例

 for (Object item:items) {
   Object[] tuple = (Object[]) item;
    String itemType = (String)tuple[0];
    Long count = (Long) tuple[1];

  }

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读