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
- Stack
- Algorithm
- s
- 메모리구조
- 이스케이프 문자
- coding test
- 혼자 공부하는 C언어
- 이것이 자바다
- 알기쉬운 알고리즘
- stream
- R
- ㅅ
- Serialization
- buffer
- 윤성우 열혈자료구조
- Graph
- C programming
- datastructure
- C 언어 코딩 도장
- insertion sort
- list 컬렉션
- JSON
- Selection Sorting
- 윤성우의 열혈 자료구조
Archives
- Today
- Total
목록2026/04 (1)
Engineering Note
[JPA] fetch join을 사용하는 이유와 한계
fetch join을 사용하는 이유fetch join은 JPA에서 지연로딩으로 설정되어 있는 연결된 엔티티를 지연로딩으로 조회하지 않고 한 번에 조회하기 위해 사용. fetch join의 한계일대다 컬렉션으로 연관관계를 맺고 있는 엔티티의 경우 페이지네이션이 불가능하다. 왜 페이지네이션이 적용이 안되나?RDBMS는 두 개의 테이블을 조인할 때, Cartesian Product(카테시안 곱)이 일어나는데 이때 데이터 중복이 발생한다. 예를 들면, 하나의 게시글에 3개의 댓글이 달렸다고 할 때, Post(게시글 테이블)과 Comment(댓글 테이블)을 조인하면 3개의 Row가 생긴다. Post 테이블post_idtitle1JPA 공부중 Comment 테이블comment_idpost_idcontents11..
Server/JPA ORM
2026. 4. 8. 14:22