我的“團隊”端點作業正常,我收到了來自休息客戶端的回應,但是我無法檢索每個團隊內的成員。
我的 Json 檔案看起來像這樣:
{
"id": 5,
"teamName": "OUTLIERS",
"year": 2021,
"teamLead": {
"name":"bbb",
"status":"ABC"
}, "members":[
{},{},{}
]
團隊終點:
@GetMapping(path = **"/{id}/members")**
public List<Member> getTeamMembers(@PathVariable Long id) {
//System.out.println(team.getMembers().size());
List<Member> members = teamRepo.getOne(id).getMembers();
return members;
}
// ----- Member Pojos ---
package org.itpn.web.pojos;
import lombok.Data;
@Data
public class MemberVO {
private Long memberId;
String firstName;
String lastName;
String membershipId;
Long primaryPhone;
String whatsappPhone;
String emailAddress;
boolean active;
}
在上面的代碼根目錄是 "/teams" ,我試圖從團隊/id/members 資源中獲取成員。
uj5u.com熱心網友回復:
根據目前提供的資訊,我建議在存盤庫中使用 HQL 查詢創建一個方法 getTeamWithMembers(Long id),如下所示:
select t from Team t left join fetch t.members
uj5u.com熱心網友回復:
嘗試獲取型別 - 渴望獲取 = FetchType.EAGER
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/361682.html
