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