JPA 使用整数集合映射本机查询
JPA Mapping native query with collection of Integers
我有一个本机查询 return 结果如下:
id_a | id_b
-----+-----
1 | 1
1 | 2
1 | 3
我想像这样将这些结果映射到单个对象中:
public class Result {
private Integer idA;
private Set<Integer> idBSet;
...
(getters and setters)
}
我没有找到任何解决方案来进行映射。我使用休眠并尝试 sqlQuery.setResultTransformer(Criteria.DISTINCT_ROOT_ENTITY);没有成功。
怎么做?
你自己做,在你的代码中检查结果并构建地图。这与期望 JPA 实现为您完成它是一样的,并且 JPA 规范中没有任何内容将其强加于实现
我有一个本机查询 return 结果如下:
id_a | id_b
-----+-----
1 | 1
1 | 2
1 | 3
我想像这样将这些结果映射到单个对象中:
public class Result {
private Integer idA;
private Set<Integer> idBSet;
...
(getters and setters)
}
我没有找到任何解决方案来进行映射。我使用休眠并尝试 sqlQuery.setResultTransformer(Criteria.DISTINCT_ROOT_ENTITY);没有成功。
怎么做?
你自己做,在你的代码中检查结果并构建地图。这与期望 JPA 实现为您完成它是一样的,并且 JPA 规范中没有任何内容将其强加于实现