Class Jobs 與 Profile 具有多對一的關系。當我通過 profileRepository.getByProfileId(id) 檢索時,回應回傳遞回資料。此外,如果您注意到 Profile 有 Login 物件。我也不想退貨。
@Entity
@Table(name = "tbl_profile")
@Builder(toBuilder = true)
@NoArgsConstructor
@AllArgsConstructor
@Getter
public class Profile {
@Id
@Column(name = "profile_id")
@GeneratedValue(strategy = GenerationType.AUTO)
long profileId;
@NonNull
@Column(name = "name")
String name;
@Column(name = "description", nullable = false)
String description;
@OneToOne
@JoinColumn(name = "login_id",
referencedColumnName = "login_id")
Login login;
@OneToMany(
mappedBy = "profile"
)
List<Jobs> job;
班級作業
@Entity
@Table(name = "tbl_job")
@Builder(toBuilder = true)
@NoArgsConstructor
@AllArgsConstructor
@Getter
public class Jobs {
@Id
@Column(name = "job_id")
@GeneratedValue(strategy = GenerationType.AUTO)
long jobId;
@NonNull
@Column(name = "job_role", nullable = false)
String joRole;
@Column(name = "description", nullable = false)
String description;
@ManyToOne
@JoinColumn(name = "profile_id",
referencedColumnName = "profile_id")
Profile profile;
}
uj5u.com熱心網友回復:
對屬性使用 @JsonIgnore 以忽略 JSON 上的輸出。另外根據您的業務邏輯,重新檢查是否需要雙向關聯。您可能只添加單向關聯。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/417331.html
標籤:
上一篇:在阿里,我們如何管理測驗環境
