【问题标题】:JPA Mapping native query with collection of IntegersJPA 使用整数集合映射本机查询
【发布时间】:2016-02-23 01:40:04
【问题描述】:

我有一个返回如下结果的本机查询:

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

怎么做?

【问题讨论】:

    标签: hibernate jpa collections mapping native


    【解决方案1】:

    您在查看结果并构建地图时在您的代码中自己进行操作。这与期望 JPA 实现为您执行此操作相同,并且 JPA 规范中没有任何内容将其强加于实现

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-06-08
      • 2014-06-25
      • 2019-04-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-07
      • 2021-01-08
      相关资源
      最近更新 更多