JPA 返回表名,以防连接不相关的表



我有表A和B,我加入了它们。我正在使用带有春季休息的 JPA。问题是我应该使用什么表名来加载搜索结果。
在正常情况下,如果我返回表 A 的结果,我可以做
public List<A> fun1(){...}


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

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

至少有 2 个选项:

  • 对象[]
  • 使用投影到 DTO

对于第二种情况,请参阅示例:Spring Data JPA 将本机查询结果映射到非实体 POJO

最新更新