Я пытаюсь обновить значения полей subTeamLeadId и subTeamQCLeadId с разными номерами, такими как subTeamLeadId = 87 и subTeamQCLeadId 98, но оба они принимают только 87. Оба хранятся в той же таблице, что и внешние ключи.
This is my entity class
@Entity
@Getter
@Setter
@NoArgsConstructor
@AllArgsConstructor
@Table(name = "tblsubteam")
public class SubTeam extends BaseEntity {
@Column(name = "lkp_team_id")
private Long teamId;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "lkp_team_id", insertable = false, updatable = false)
private Team parentTeam;
@Column(name = "SubTeamName", columnDefinition = "varchar(100)")
private String subTeamName;
@Column(name="Ann_MemberCount", columnDefinition = "int")
private Integer annMemberCount;
@Column(name = "QC_MemberCount", columnDefinition = "int")
private Integer qcMemberCount;
@Column(name = "FQCMemberCount", columnDefinition = "int")
private Integer fQCMemberCount;
@Column(name = "lkp_SubTeamlead_id")
private Long subTeamLeadId;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "lkp_SubTeamlead_id", insertable = false, updatable = false)
private User subTeamLead;
@Column(name = "lkp_SubTeamQCLead_id")
private Long subTeamQCLeadId; //lkp_sub_teamqclead_id
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "lkp_SubTeamQCLead_id", insertable = false, updatable = false)
private User subTeamQCLead;