JPA使用整数集合映射本机查询

时间:2015-11-20 14:15:03

标签: hibernate jpa collections mapping native

我有一个原生查询返回如下结果:

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);没有成功。

怎么做?

1 个答案:

答案 0 :(得分:1)

您自己在代码中执行此操作,然后查看结果并构建地图。它只是期望JPA实现为您做到这一点,并且JPA规范中没有任何内容将其强加于实现