JPA์ ์ฌ์ค๊ณผ ์คํด (์ฌ์ค์ JPQL๊ณผ Fetch Join์ ์คํด) 20.05.25 JPA ์คํฐ๋ ํ๋ฉฐ ๊นจ๋ซ๊ฒ ๋ ์คํด JPA๋ฅผ ๊ฝค๋ ์ค๋ ์จ์๋๋ฐ(๊ทธ๋๋ดค์ 1๋ ์ด๊ธด ํ์ง๋ง), ์ด๋ฒ์ ์คํฐ๋๋ฅผ ํ๋ฉฐ ํฌ๊ฒ ์๋ชป ์๊ณ ์๋ ๊ฐ๋ ๋ช๊ฐ์ง๋ฅผ ์ ์ ํ๊ณ , ์ค์ค๋ก ๋ถ๋๋ฝ๊ธฐ๋ ํ๊ณ ๋๋ฆ์ ์ปฌ์ณ์ผํฌ๋ฅผ ๋ฐ์๋ค. 1. N+1์ ์ฐ๊ด ์ํฐํฐ๊ฐ Collection์ธ์ง๊ฐ ์ค์ํ๊ฒ ์๋๋ค. ( ์ฃผ์ - JPQL ๊ธฐ์ค, SQL X ) ์ฌ์ค ์ (๋น์ ์คํฐ๋ํ๋) ์ฐ๋ฆฌ ๋ชจ๋๊ฐ N+1 ๋ฌธ์ ๋ฅผ ์ฐ๊ด ์ํฐํฐ์ ์ปฌ๋ ์ ์ฌ๋ถ์ ๊ด๋ จ์ง์ด ์๊ฐํด์๋ ๊ฑด์ง ๋ชจ๋ฅด๊ฒ ๋ค. ๋๋ถ๋ถ์ ๊ต์ฌ๋ ๋งํฌ๋ค์์ Member -* Orders ์ ๊ฐ์ ์ผ๋๋ค์ ๊ด๊ณ๋ฅผ ์์๋ก ๋ค๋ฉฐ ์ค๋ช ํ๊ธฐ ๋๋ฌธ์ผ๊น. ๋๋ ์ด์ ๊น์ง N+1 ์ด member.getOrders() ์ ์ปฌ๋ ..
- Total
- Today
- Yesterday
- Android Studio
- OneToMany
- Stack
- git
- ๊ฐ๋ฐ์
- Data Structure
- javascript
- dfs
- reversing
- JPA
- ๋ฆฌ๋ฒ์ฑ
- sort
- Algorithm
- Android
- ์ฐ์ํ ํ ํฌ์ฝ์ค
- Java
- ์นํดํน
- webhacking.kr
- mysql
- C
- ํด์ธ์ฌํ
- graph
- ํ๋ก๊ทธ๋๋จธ์ค
- ํ๊ณ
- FRAGMENT
- brute-force
- bfs
- socket
- Vo
- queue
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |