Hibernate 通过JPQL在分组后转换为数组

Hibernate 通过JPQL在分组后转换为数组,hibernate,spring-data-jpa,jpql,Hibernate,Spring Data Jpa,Jpql,我想使用JPQL将唯一值转换为组中的数组。如下图所示: 当我按id分组时,我想在JPQL中执行array\u agg。我知道如何在PostgreSql原生查询中执行此操作 查询: SELECT age,array_agg(distinct gender) as genders FROM person GROUP BY age; 结果是: age | genders 20 | {male} 22 | {female,male} 24 | {male} 您能提供一个您希望在jpql中使用的

我想使用JPQL将唯一值转换为组中的数组。如下图所示:

当我按id分组时,我想在
JPQL
中执行
array\u agg
。我知道如何在PostgreSql原生查询中执行此操作

查询:

SELECT age,array_agg(distinct gender) as genders FROM person GROUP BY age;
结果是:

age | genders
20  | {male}
22  | {female,male}
24  | {male}

您能提供一个您希望在jpql中使用的postge sql查询的示例吗?@SternK我已经添加了