私は、他のテーブルにリンクされているいくつかのカラムのリンクを返すように設定された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回の試合を行い、それぞれの試合を2回行い、誰がプレーしたのかを知り、すべての計算をする必要があります。
私が必要とするのは、(IDである)列から値を取得することです。そのため、一致を得るために1回しかコールすることはできません。チームを解決する必要がある場合は、私が今までに持っていた400の代わりに、最終的なリストを持っているときに20コールを行います。
あなたのニーズに合わせてクエリを作成してDTOを返さないのはなぜですか?こちらをご覧ください:https://vladmihalcea.com/2017/08/29/the-best-way-to-map-a-projection-query-to-a-dto-with-jpa-and-hibernate/ –