인프런 커뮤니티 질문&답변

sej1378님의 프로필 이미지

작성한 질문수

자바 ORM 표준 JPA 프로그래밍 - 기본편

mappedBy 에 대해 질문이 있습니다.

22.06.09 22:07 작성

·

137

2

Team 과 Member 의 1대N관계에서,

각각 OneToMany(mappedBy = "member") 와 ManyToOne으로 양방향관계를 맺었을때,

Team에 있는 List<Member> members = new ArrayList<>(); 경우엔 읽기전용이라고 하셨는데,
만약 members.get(0).setName("MemberB")로 setter를 호출하게되면,

해당 member는 member table에 업데이트가 되지 않아야 한다고 생각하는데, 

제가 잘못 생각하고 있는걸까요?

답변 1

0

김영한님의 프로필 이미지
김영한
지식공유자

2022. 06. 12. 22:57

안녕하세요. sej1378님

여기서 읽기 전용이라고 하는 것은

Team.members 라는 컬렉션에 대한 부분입니다. 이 컬렉션에 값을 수정해도 변화가 발생하지 않습니다.

그 안에 있는 Member 값을 꺼내서 수정하게 되면 DB에 반영됩니다.

감사합니다.

sej1378님의 프로필 이미지

작성한 질문수

질문하기