连接不相关表时的JPA返回表名称

时间:2019-04-27 14:20:19

标签: hibernate spring-data-jpa

我有表A和B,并且我加入了它们。我在Spring Rest上使用JPA。问题是应该使用哪个表名将搜索结果加载到其中。
在正常情况下,如果我返回表A的结果,我可以做
public List<A> fun1(){...}

public List<B> fun2(){...}
但是,如果在不相关的表之间运行自定义的联接查询,我将在列表中作为对象类型返回什么?

public List<what?> nativeQueryJoinfun(){....}

1 个答案:

答案 0 :(得分:1)

至少有两个选项:

  • 对象[]
  • 使用DTO投影

对于第二种情况,请参见例如: Spring Data JPA map the native query result to Non-Entity POJO