java - 如何在 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 应该是什么样子?以及如何将数据作为地图返回?谢谢!
解决方案
推荐阅读
- java - 从任一对象字段设置字符串值
- css - django 无法让静态 css 在模板 base.html 中工作
- mysql - 查询未返回数据
- django - 如何从应用程序正确导入 urls.py?
- mongodb - 使用 MongoDB 聚合删除集合中所有文档的特定字段
- r - 在箱线图 (ggplot2) 中定义固定比例 [0..1]
- javascript - 避免在单击内部元素时隐藏下拉菜单 [react-bootstrap]
- java - 如何使用等于哈希码和 toString 的两个具有循环的对象来龙目岛?
- python - 无法使用 for 循环解决此分配
- spring-boot - 将 Primefaces 与 Springboot/JoinFaces 集成时出错