首页 > 解决方案 > 如何在 Spring Data JPA 中为用户返回不同值的 Map 及其计数?

问题描述

我正在开发一个 Spring 应用程序并使用 Spring Data JPA 进行数据库操作。我在创建查询时遇到了问题。

我有一张用户存储产品的表格。我想检索给定用户的地图,其中我将获得有关给定用户拥有其产品的所有不同类别的信息,以及它们的数量。在本机 sql 中,将是以下查询:

SELECT category, count(*) FROM products where user_id = 1 GROUP BY category;

你能帮我在 Spring Data Jpa Repository 中实现它吗?@Query 应该是什么样子?以及如何将数据作为地图返回?谢谢!

标签: javaspringjpaspring-data-jpa

解决方案


推荐阅读