Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Hibernate Jpa分组查询返回映射_Hibernate_Jpa_Eclipselink - Fatal编程技术网

Hibernate Jpa分组查询返回映射

Hibernate Jpa分组查询返回映射,hibernate,jpa,eclipselink,Hibernate,Jpa,Eclipselink,你好 我试图在以下场景中使用EclipseLink JPA通过查询创建一个group: emum BeanTypeclass BeanParam{id,beanType,@ManyToOne param} 枚举参数类型类参数{id,name,paramType,foo,bar} 我希望通过BeanType查询的映射,这意味着附加到该BeanType的参数按其paramTypes分组 你们是怎么做到的 谢谢大家! 我首先执行一个JPQL查询: select distinct param from

你好

我试图在以下场景中使用EclipseLink JPA通过查询创建一个group:

emum BeanTypeclass BeanParam{id,beanType,@ManyToOne param}

枚举参数类型类参数{id,name,paramType,foo,bar}

我希望通过BeanType查询的映射,这意味着附加到该BeanType的参数按其paramTypes分组

你们是怎么做到的


谢谢大家!

我首先执行一个JPQL查询:

select distinct param from BeanParam beanParam
inner join beanParam.param param
where beanParam.beanType = :beanType
然后我将遍历返回的列表,并按paramType对它们进行分组。有了番石榴,它将是:

ListMultimap<ParamType, Param> m = ArrayListMultimap.create();
for (Param param : params) {
    m.put(param.getParamType(), param);
}