Spring Data Jpa不支持Groupby

时间:2015-12-15 03:41:29

标签: java spring jpa spring-data-jpa

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

谢谢!

2 个答案:

答案 0 :(得分:1)

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

  1. CriteriaAPI with spring-data-jpa规格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
  3. 他们都支持分组操作。

答案 1 :(得分:1)

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