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

相关推荐
xiaolyuh12314 小时前
Spring 框架 核心架构设计 深度详解
spring·设计模式·spring 设计模式
期待のcode15 小时前
前后端分离项目 Springboot+vue 在云服务器上的部署
服务器·vue.js·spring boot
踏浪无痕15 小时前
AI 时代架构师如何有效成长?
人工智能·后端·架构
程序员小假15 小时前
我们来说一下无锁队列 Disruptor 的原理
java·后端
ProgramHan16 小时前
Spring Boot 3.2 新特性:虚拟线程的落地实践
java·jvm·spring boot
武子康17 小时前
大数据-209 深度理解逻辑回归(Logistic Regression)与梯度下降优化算法
大数据·后端·机器学习
maozexijr17 小时前
Rabbit MQ中@Exchange(durable = “true“) 和 @Queue(durable = “true“) 有什么区别
开发语言·后端·ruby
源码获取_wx:Fegn089517 小时前
基于 vue智慧养老院系统
开发语言·前端·javascript·vue.js·spring boot·后端·课程设计
独断万古他化17 小时前
【Spring 核心: IoC&DI】从原理到注解使用、注入方式全攻略
java·后端·spring·java-ee
likuolei17 小时前
Spring AI框架完整指南
人工智能·python·spring