Spring 数据 Jpa 不支持 Groupby

Spring Data Jpa not support Groupby

我需要快速搜索对象列表。 Spring Data Jpa 不支持 GroupBy 是真的吗?如果是这样,不写 @Query 有什么解决方法?

谢谢!

如果您出于某种原因不喜欢@Query,您至少还有两个选择:

  1. 具有 spring-data-jpa 规范的 CriteriaAPI http://docs.spring.io/spring-data/jpa/docs/1.9.1.RELEASE/reference/html/#specifications
  2. QueryDSL http://www.querydsl.com/static/querydsl/4.0.7/reference/html_single/#d0e372

都支持分组操作

是的 CriteriaAPI 支持 groupBy 但 spring 规范不支持! class getQuery 中的 SimpleJpaRepository 将查询 select/multiselect 替换为 query.select(root); :(