posts
Spring Data JPA Cursor ๊ธฐ๋ฐ ํ์ด์ง ์ฑ๋ฅ ๊ฐ์ ๊ธฐJPA N+1 ๋ฌธ์ ํธ๋์ญ์
๋ฒ์ ์ต์ํ๋ฅผ ํตํ ์ฑ๋ฅ ๋ฐ ์์ ์ฑ ํฅ์๋ฉํฐ ์ค๋ ๋ ํ
์คํธ์์ ๋ฐ์ํ๋ @Transactional๊ฐ ์ฃผ๋ ๋ฌธ์ null์ ์ค๋ฒ ๋ก๋ฉ๋ ๋ฉ์๋ ์ค ์ด๋ค ๋ฉ์๋๋ฅผ ํธ์ถํ ๊น?๊ฒฐ์ ์ ๋ณด ๊ฒ์ฆ์ ํตํ ์์ ํ ๊ฒฐ์ ์ฐ๋ ์์คํ
๊ตฌํ - ํ ์ค ํ์ด๋จผ์ธ ์ฑ๋ฅ ๊ธฐ๋ณธ@Builder ์ฌ์ฉ์ ์ฌ๋ฌ๊ฐ์ง ๋ฐฉ๋ฒ๊ณผ ์์ ํ๊ฒ ์ฌ์ฉํ๊ธฐBeanCreationException ์์ธ๋ก ์์๋ณด๋ ๋น ์๋ช
์ฃผ๊ธฐ@Trasncational์ ํตํ ์ ์ธ์ ํธ๋์ญ์
๊ด๋ฆฌ ๋ฐฉ์์์ Self Invocation ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ ์ด์ MySQL COUNT() ํจ์์ ๋์ ์๋ฆฌ์ ์ฑ๋ฅ์ธ๋ถ ์์กด์ฑ ์ ์ด๋ฅผ ํตํ ๊ฒฐ์ ํ๋ก์ธ์ค ๋ค์ํ ์๋๋ฆฌ์ค ๊ฒ์ฆ๊ฒฐ์ ์ํ ์ ํ ๊ด๋ฆฌ์ ์ฌ์๋ ๋ก์ง์ ํตํ ๊ฒฐ์ ๋ณต๊ตฌ ์์คํ
๊ตฌ์ถ
Last updated
Was this helpful?