- java
- db
- map
- AWS CloudFormation
- CloudFormation
- ๋ฆฌ๋ ์คrabbitmq์ค์น
- rabbitmq์ค์น๋ฐฉ๋ฒ
- javaIteration
- ์ธ์คํด์ค
- javamap๋ฐ๋ณต
- ์ด๋ ธํ ์ด์
- cloudfront
- Amazon
- redis
- ์๋ฃ๊ตฌ์กฐ
- Heap
- jpa
- REST
- ์ฐจ์ด์
- ELB
- yumpackage
- dynamodb
- spring
- Iteration๋ฐ๋ณต๋ฌธ
- instance
- S3
- AWS
- Cognito
- list
- rabbitmq์ค์น๋ช ๋ น์ด
- Today
- Total
๋ชฉ๋กN+1 (1)
You are a developer, not a coder.

JPA N+1 ๋ฌธ์ ๋? @OneToMany ๋ฑ์์ ํ์ ์ํฐํฐ๋ค์ Lazy Loading์ผ๋ก ๊ฐ์ ธ์ฌ๋๋ง๋ค ์์ ์กฐํ ์ฟผ๋ฆฌ๊ฐ ์ถ๊ฐ๋ก ๋ฐ์ํ๋ ์ด์ (์ฐธ๊ณ ) ์์ ๋ฌธ์ ์ ์ ํด๊ฒฐํ๊ธฐ ์ํด์๋ ์๋์ ๊ฐ์ด 2๊ฐ์ง์ ๋ฐฉ๋ฒ์ด ์กด์ฌํ๋ค. ์ผ๋๋ค ํ๋์ ํ์ ์ Set์ผ๋ก ์ ์ธ @OneToMany(cascade = CascadeType.ALL) @JoinColumn(name="academy_id") // ์ ๋ ฌ์ด ๋จนํ์ง ์์ ๊ฒฝ์ฐ, ์๋์ @Orderby ์ด๋ ธํ ์ด์ ์ ์ฌ์ฉํ์ฌ ์์๋ฅผ ๋ณด์ฅํจ @Orderby("academy_id, idx desc") private Set subjects = new LinkedHashSet(); Set์ ์ค๋ณต์ ํ์ฉํ์ง ์๋ ์๋ฃ๊ตฌ์กฐ์ด๊ธฐ ๋๋ฌธ์ ์ค๋ณต์ ์์ ๊ธฐ ์ํด ์ฌ์ฉํ๋ค. ๋ํ, Linke..