【发布时间】:2022-06-15 23:19:40
【问题描述】:
我有 jpa 存储库:
public interface MyRepository extends JPARepository<MyObject>, JPASpecificationExecutor<MyObject>{
}
和自定义规范
CustomComplexSpecification implements Specification<MyObject>{
... complex logic for object depending on input
}
通常我会这样获取记录
myRepository.findAll(new CustomComplexSpecification(..input fields);
现在我想通过 group by 子句获取计数
SELECT field1, field2, field3, count(*) from MYTABLE
where(来自复杂规范的标准)按 field1、field2、field3 分组;
如何使用上面的 jpaRepository 和 CustomSpecification 进行 GROUP BY 和 COUNT
注意:我可以像这样完成计数
myRepository.count(new CustomComplexSpecification(..input fields);
帮我分组和计数。提前致谢。
【问题讨论】:
标签: java sql jpa spring-data-jpa