gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 11:57:22 24 4
gpt4 key购买 nike

我有一个 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 场比赛,并在每场比赛中向主队和客队调用 2 次电话,以了解谁参加比赛,然后进行所有计算。

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

最佳答案

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

关于java - 如何使用 Spring Data JPA 从列中获取链接和值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47510542/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com