обновление ключей foregien с другим значением, но с тем же значением - PullRequest
0 голосов
/ 29 января 2020

Я пытаюсь обновить значения полей 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;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...