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

Hibernate JPA在连接不相关的表时返回表名,hibernate,spring-data-jpa,Hibernate,Spring Data Jpa,我有A表和B表,我加入了他们。我正在使用JPA和springrest。问题是我应该使用什么表名来加载搜索结果。 在正常情况下,如果我返回表A的结果,我可以执行 公共列表fun1(){…}或 公共列表fun2(){…} 但若在不相关的表之间运行自定义联接查询,那个么在列表中作为对象类型返回什么呢 public List<what?> nativeQueryJoinfun(){....} public List nativeQueryJoinfun(){….} 至少有两个选项: 对

我有A表和B表,我加入了他们。我正在使用JPA和springrest。问题是我应该使用什么表名来加载搜索结果。
在正常情况下,如果我返回表A的结果,我可以执行
公共列表fun1(){…}


公共列表fun2(){…}

但若在不相关的表之间运行自定义联接查询,那个么在列表中作为对象类型返回什么呢

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

至少有两个选项:

  • 对象[]
  • 使用投影到DTO
对于第二种情况,请参见示例: