[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? 예
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예
3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예
[질문 내용]
안녕하십니까!
선생님 강의를 들으며 jpa를 들으며 실력을 늘리고 있는 학생입니다.
질문을 드리기에 앞서 항상이렇게 자세하고 좋은 강의를 준비해주셔서 감사합니다.
질문내용은 이렇습니다.
(테스트를 위해 구성을 제가 구성한 엔티티 입니다.)
구성
엔티티
(사진 1.1)
Member와 Item이 1:N관계로 양방향 매핑 관계로 가져가고 있습니다.
연관관계의 주인은 item으로 설정되어 있는 상황입니다.
(사진 1.2)
(사진 1.3)
사진1.1과 같은 엔티티구성에서 사진1.2의 코드 처럼 Member의 Item리스트의 프록시객체를 조회 시 사진 1.3과 같이 셀렉 쿼리가 2번 나가는 것을 확인 했습니다.
여기서 2번째 size를 초기화 했을때는 1차캐시에 의해서 쿼리가 나가는게 아닌 1차 캐시에서 엔티티를 찾아와야 한다고 생각했습니다.
이렇게 2번 쿼리가 나가는 이유가 1차캐시에 컬렉션 매퍼 클래스가 캐시가 되지 않아서 인가요?
혹시 제가 놓친 부분이 있는지 모르겠습니다....