使用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返回一个数组对象,根据自己需要返回值取

相关推荐
java资料站7 小时前
二、Spring AI Alibaba · ChatModel
java·windows·spring
用户69371750013847 小时前
2026,程序员的时代拐点到了
android·前端·后端
惜鸟7 小时前
从源码看 pi 的上下文管理:原始数据永久保留,模型视角按需裁剪
后端
量化分析码农7 小时前
【Python量化策略评估体系 #05】极端行情扛得住吗?2008/2015/2020 三场景压力测试
后端
十年Java程序媛7 小时前
Java 接口和抽象类对比|Java8 新特性,抛弃老旧八股,正确选型
java·spring boot·后端
IT_陈寒7 小时前
SpringBoot自动配置差点让我加班到凌晨
前端·人工智能·后端
用户8356290780518 小时前
使用 Python 对 Excel 工作表进行排序
后端·python
程序员cxuan8 小时前
腾讯又来一王炸,开源版 WorkBuddy 太夯了!
人工智能·后端·程序员
java资料站8 小时前
五、Spring AI Alibaba · Memory · Saver(短期会话)
java·spring·microsoft
用户8356290780518 小时前
使用 Python 合并 PowerPoint 演示文稿
后端·python