[Spring] Spring Boot์ QueryDSL ๋์
๊ธฐ
ยท
Backend/Spring Boot
์ผ๋ฐ์ ์ผ๋ก Spring Boot ํ๊ฒฝ์์ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ค๋ ๋ฐ, Spring Data JPA๊ฐ ์ ๊ณตํ๋ ๊ธฐ๋ณธ CRUD ๋ฉ์๋์ Named Query ๋ฉ์๋๋ฅผ ์ฌ์ฉํ๊ฒ ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์๋๋ ๊ฒฝ์ฐ๋ JPQL์ด๋ Native Query๋ก ์์ฑํ๊ฒ ๋๋ค. ํ์ง๋ง ๋ณต์กํ ์ฟผ๋ฆฌ ๋ก์ง์ ๊ฐ์ง ๊ฒฝ์ฐ์๋ ๋ฉ์๋๋ ์ฟผ๋ฆฌ๋ฌธ์ด ๊ธธ์ด์ ธ์ ๊ฐ๋
์ฑ์ด ๋จ์ด์ง๊ฒ ๋๋ค. ํนํ Paging์ด๋ Sorting์ ๊ตฌํํ๊ฒ ๋ ๊ฒฝ์ฐ, ๊ตฌํ์ด ๋ณต์กํด์ง๊ฒ ๋๋ค. ๐จ ๋ฌธ์ ์ํฉ ๋์ ๊ฒฝ์ฐ์๋ ์ด์ ํ๋ก์ ํธ๊น์ง Spring Data JPA๊ฐ ๊ธฐ๋ณธ์ ์ผ๋ก ์ ๊ณตํ๋ CRUD ๋ฉ์๋์ Named Query๋ก ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ค๋ ๋ก์ง์ ๊ตฌํํ์๊ณ , ์กฐ๊ธ ๋ ๋ณต์กํ ์ฟผ๋ฆฌ์ ๊ฒฝ์ฐ์๋ ๊ฐ๋
์ฑ์ ์กฐ๊ธ์ ๋จ์ด์ง์ง๋ง Native Query๋ก ๋ณ ๋ฌธ์ ์์ด ๊ตฌํ์..