Java 如何从包含Spring数据JPA的列中获取链接和值?

Java 如何从包含Spring数据JPA的列中获取链接和值?,java,spring,spring-data,spring-data-jpa,Java,Spring,Spring Data,Spring Data Jpa,我有一个SpringDataJPA项目,它被配置为返回链接到其他表的某些列的链接 行值是充当另一个表的外键的ID,因此具有链接是正确的,并适用于我的PUT请求,但在某些情况下,我需要获取值而不是链接,以避免为返回的每个对象调用链接,以了解表已经具有的相同值 有办法吗 例如: 请求匹配项将返回这些项的集合 { "homeTeamGoals": 1, "awayTeamGoals": 0 "_links": { "self": { "href"

我有一个SpringDataJPA项目,它被配置为返回链接到其他表的某些列的链接

行值是充当另一个表的外键的ID,因此具有链接是正确的,并适用于我的PUT请求,但在某些情况下,我需要获取值而不是链接,以避免为返回的每个对象调用链接,以了解表已经具有的相同值

有办法吗

例如:

请求匹配项将返回这些项的集合

  {
    "homeTeamGoals": 1,
    "awayTeamGoals": 0
    "_links": {
      "self": {
        "href": "http://localhost:8080/matches/31102"
      },
      "match": {
        "href": "http://localhost:8080/matches/31102"
      },
      "homeTeam": {
        "href": "http://localhost:8080/matches/31102/homeTeam"
      },
      "awayTeam": {
        "href": "http://localhost:8080/matches/31102/awayTeam"
      }
    }
  }
我需要创建一个包含200场比赛的排名表。在目前的状态下,我需要进行200场比赛,每次打2个电话给主队和Awaytam,以了解谁参加了比赛,然后进行所有计算


我需要的是从列中获取值(这是一个ID),这样我只能调用1次来获取匹配项,并且我已经知道是谁玩的。如果我需要解决团队问题,当我有最终名单时,我会打20个电话,而不是现在必须打400个

您可以使用投影。使用投影,您可以选择要在结果对象中显示的字段和子映射。参考-

为什么不创建符合您需要的查询并返回DTO?看看这里:我花了几天的时间,但就是这样。男孩,这会让我的生活更轻松,哈哈。谢谢