我有一个原生查询返回如下结果:
id_a | id_b
-----+-----
1 | 1
1 | 2
1 | 3
我想将这些结果映射到这样的单个对象中:
public class Result {
private Integer idA;
private Set<Integer> idBSet;
...
(getters and setters)
}
我没有找到任何解决方案来进行映射。我使用hibernate并尝试了sqlQuery.setResultTransformer(Criteria.DISTINCT_ROOT_ENTITY);没有成功。
怎么做?
答案 0 :(得分:1)
您自己在代码中执行此操作,然后查看结果并构建地图。它只是期望JPA实现为您做到这一点,并且JPA规范中没有任何内容将其强加于实现