작성
·
391
0
[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? 예
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예
3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예
[질문 내용]
우선 강의 초반 내용중 Team 객체의 members는 읽기전용이다. 때문에 members를 업데이트해도 JPA에서 update나 insert가 이뤄지지 않는다, 라고 하셨는데
findTeam.getMembers().get(0).setName("a");
처럼 team객체의 members객체에 접근하여 값을 변경하면 update 쿼리가 실행되는 이유는 어떤걸까요?
두번째로 team객체와 member객체 생성하게되면 team객체에서 참조하는 members를 JPA에서 맵핑해줄거라고 생각했는데 team객체에 members는 생성된 member 객체를 참조하지 않고 em.clear및 em.find로 DB를 통해 team객체를 받아와야 members를 참조하는 구조로 되어있더라구요.
JPA에서 이부분은 지원이 되지 않는 부분일까요?
답변 2
0
2번째 질문은 강의 계속 보다보니 나오네요.. 결국 JPA에서 알아서 members의 참조를 업데이트해주지 않기 때문에 양쪽다 넣어줘야 하는건 이해했습니다..
첫번째 질문만 답변 부탁드리겠습니다..