Posts
Q&A
inner join๊ณผ join fetch ์ฐจ์ด ๊ด๋ จ
์ ์ค์ sql ํ์ธํ๊ณ ์ดํดํ์ต๋๋ค.๋ฆ์์๊ฐ์ธ๋ฐ ์ฃ์กํฉ๋๋คใ
- 1
- 5
- 884
Q&A
inner join๊ณผ join fetch ์ฐจ์ด ๊ด๋ จ
public ListOrder> findAllWithMemberDelivery() { return em.createQuery( "select o from Order o" + " join fetch o.member m" + " join fetch o.delivery d", Order.class) .getResultList();} public ListOrder> findAllWithMemberDelivery() { return em.createQuery( "select o from Order o" + " inner join o.member m" + " inner join o.delivery d", Order.class) .getResultList();} ์ ๊ฐ ๋น๊ตํ๋ ์ฟผ๋ฆฌ๋ ์ ๋ ์ฟผ๋ฆฌ์ธ๋ฐ fetch๋ฅผ ์ฌ์ฉํ๊ฑด inner join์ ์ฌ์ฉํ๊ฑด member์ delivery์ ๊ด๋ จ๋ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ฌ ๊ฑฐ๋ผ๊ณ ์๊ฐ์ ํ๋๋ฐ inner join์ ์ฌ์ฉํ ๊ฒฝ์ฐ์๋ง n+1 ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ต๋๋ค. ๋จ์ํ fetch ์กฐ์ธ์ ์ฌ์ฉํ์๋์๋ง jpa ์์์ฑ ์ปจํ ์คํธ๊ฐ ๊ฐฑ์ ๋๋ค๊ณ ์ดํดํ๋ฉด ๋ ๊น์? ๋งค๋ฒ ์์ธํ ๋ต๋ณ ๊ฐ์ฌํฉ๋๋ค.
- 1
- 5
- 884
Q&A
๋๋ฉ์ธ id
๋ชจ๋ ๋๋ฉ์ธ์ด ๊ฐ์ ์ํ์ค ๊ฐ์ ๊ณต์ ํด์ ์ฌ์ฉํ๋ค๋ ์๋ฏธ์ ๋๋ค
- 1
- 3
- 212