Java 如何从包含Spring数据JPA的列中获取链接和值?
我有一个SpringDataJPA项目,它被配置为返回链接到其他表的某些列的链接 行值是充当另一个表的外键的ID,因此具有链接是正确的,并适用于我的PUT请求,但在某些情况下,我需要获取值而不是链接,以避免为返回的每个对象调用链接,以了解表已经具有的相同值 有办法吗 例如: 请求匹配项将返回这些项的集合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"
{
"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?看看这里:我花了几天的时间,但就是这样。男孩,这会让我的生活更轻松,哈哈。谢谢