繁体   English   中英

如何使用Spring Data JPA从列中获取链接和值?

[英]How can I get both links and values from a column with Spring Data JPA?

我有一个Spring Data JPA项目,该项目配置为返回链接到其他表的某些列的链接。

该行值是一个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场比赛,每场比赛要打两次电话,分别打给homeTeam和awayTeam,以了解谁参加了比赛,然后进行所有计算。

我需要从列中获取值(这是一个ID),所以我只能打1个电话来获得比赛,我已经知道谁玩了。 如果需要解决团队问题,我将在最终清单上打出20个电话,而不是现在的400个。

您可以使用投影。 使用投影,您可以选择要在结果对象中使用的字段和子映射。 请参阅-https: //docs.spring.io/spring-data/rest/docs/current/reference/html/#projections-excerpts

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM