작성
·
146
·
수정됨
답변 1
0
안녕하세요. 써니님, 공식 서포터즈 y2gcoder입니다.
보여주신 코드만 보고 & 트랜잭션 안에 있다고 가정하고 답변을 드리자면
Member newMember = new Member();
team.setMember(newMember);
해당 코드에서 newMember가 영속 상태가 아닙니다. 그렇기 때문에 pk 값도 없기 때문에 아마 team.setMember(newMember); 했을 때 변경감지가 제대로 작동하지 않는 것으로 보입니다.
Team 엔티티의 Member member 필드에 cascade를 적용해보시거나, newMember를 먼저 영속화하신 뒤에 다시 시도해보시겠습니까?
감사합니다.