Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- Embeddable
- DB
- 분할상환분석
- relational DB
- DiscriminatorValue
- JPA
- 엔티티 매핑
- Flush
- ROLLBACK
- n+1문제
- commit
- 영속성전이
- Spring
- Spring Data JPA
- DiscriminatorColumn
- relational database
- 페치조인
- 즉시로딩
- 정렬
- Algorithm
- 순수jpa
- 값타입
- 고아객체
- fetch join
- 지연로딩
- 영속성 컨텍스트
- 관계형 데이터베이스
- 플러시
- Amortized Analysis
- MappedSuperclass
Archives
- Today
- Total
목록지연로딩 (1)
Jun's note

프록시와 지연로딩이 서로 연관있기때문에 프록시, 지연로딩, 즉시로딩에 대해 정리해보겠다. 먼저 프록시가 나오게된 상황을 생각해보자. (상황) 예를 들어, Member와 Team이 서로 연관되어있다. Member를 조회할때 Team을 항상 조회해야할까? 이 둘을 같이 조회해야되면 같이 조회하면되지만, 그렇지 않을때도 있다. 필요하지도 않는데 항상 같이 조회하면 성능이 저하될 수도 있다. 이럴땐 어떻게 해야하나? (답은) 필요할때만 해당 엔티티를 조회하면 된다.(즉시로딩) (이 상황에 대해 더 쉽게 생각해보면, 게시물을 조회할때 댓글창을 클릭하지도 않았는데 댓글도 같이 조회되어야하는가? 성능문제와 관련있기 때문에 이 문제에 있어 생각해봐야한다) 즉시로딩에서 실제 엔티티안에는 프록시라는 가짜 엔티티가 있다! ..
Programming/JPA
2022. 1. 23. 19:04