有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java JPA有没有一种方法可以从<table>groupby<field>

我一直在网上寻找有关聚合的示例,比如count,但似乎所有这些示例都是单独使用聚合的

SELECT field, count(*) FROM table GROUP BY field

Should have something like:

field.value1, x1
field.value2, x2
....

我正在寻找一个纯粹的JPA答案。如果没有,我想我可以做进一步的查询只是为了计数部分,但这似乎是不够的

有什么想法吗


共 (1) 个答案

  1. # 1 楼答案

    我不确定我是否正确理解了这个问题,但下面的JPQL查询是否符合您的要求:

    SELECT p.name, count(p) from Product p group by p.name
    

    您可以这样检索数据:

    列表数据=(列表)查询。getResultList()

    其中,对象[0]是第一个字段,对象[1]是第二个字段,依此类推