使用jpa中的group by返回一个数组对象

前言

在jpa中,使用grouo by返回一个数组对象

对象接收

1、定义一个实体类

less 复制代码
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class OperatorStatistics {

    private Long id;

    private Long count;

}

hsql写法为:

less 复制代码
@Query(value = "select OperatorStatistics(m.operatorId, count(*)) from MachineRoom m where m.operatorId in ?1 group by m.operatorId")
List<OperatorStatistics> getMachineRoomCountByOperatorIds(@Param("operatorIds") List<Long> operatorIds);

否则group by 返回的是一个List<Object\[\]>数组

总结

可以jpa中的group by返回一个数组对象,根据自己需要返回值取

相关推荐
IT_陈寒12 分钟前
Redis缓存雪崩把我坑惨了,这次长记性了
前端·人工智能·后端
LucianaiB25 分钟前
用 WorkBuddy 研究腾讯、阿里和 DeepSeek,我没敢直接说「AI 很赚钱」
后端
用户83562907805143 分钟前
使用 Python 管理 PDF 属性和元数据
后端·python
分支预测失败1 小时前
RISC-V 上下文切换实战:从 Trap 入口到 Linux 进程调度
后端·嵌入式
学代码的CJY1 小时前
Linux 重定向、管道与环境变量
linux·spring boot·spring
用户8356290780511 小时前
使用 Python 在 Word 文档中创建自定义图表
后端·python
Profile排查笔记2 小时前
JavaScript 实现浏览器指纹生成:基础字段、Canvas 采样与 SHA-256 摘要
前端·人工智能·后端·自动化
GoGeekBaird2 小时前
我给 DeepSeek Harness 造了个铸造台
后端
YOU OU2 小时前
Spring Cloud概述
后端·spring·spring cloud
半个落月2 小时前
React JWT 登录鉴权实战:Mock、Zustand、Axios 与路由守卫全流程
后端·react.js