[JPA] JPQL ๋ฌธ๋ฒ 1 - ๊ธฐ๋ณธ ๋ฌธ๋ฒ, ํ๋ผ๋ฏธํฐ ๋ฐ์ธ๋ฉ, ํ๋ก์ ์ , ํ์ด์ง
rlaehddnd0422
SQL์ด ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ํ
์ด๋ธ์ ๋์์ผ๋ก ํ๋ ์กฐํ ์ฟผ๋ฆฌ ์๋ค๋ฉด JPQL์ ์ํฐํฐ ๊ฐ์ฒด๋ฅผ ์กฐํํ๋ ๊ฐ์ฒด ์งํฅ ์ฟผ๋ฆฌ์
๋๋ค. JPQL์ ๋ฌธ๋ฒ์ SQL๊ณผ ๋น์ทํ๊ณ , ANSI ํ์ค SQL์ด ์ ๊ณตํ๋ ๊ธฐ๋ฅ์ ์ ์ฌํ๊ฒ ์ง์ํฉ๋๋ค. SQL์ ์ถ์ํํ ๋๋ถ์ ํน์ SQL์ ์์กดํ์ง ์์ ๋๋ถ๋ถ์ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์ฉํ ์ ์์ต๋๋ค. JPQL์ ๊ฒฐ๊ตญ ๊ฐ์ฒด ์งํฅ์ ์ธ ์ฟผ๋ฆฌ์ผ ๋ฟ, ์คํ๋ ๋ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ๊ทผํ ๋์๋ SQL๋ก ๋ณํ๋์ด ์ ๋ฌ๋ฉ๋๋ค. ๊ธฐ๋ณธ ๋ฌธ๋ฒ๊ณผ ์ฟผ๋ฆฌ API JPQL๋ SQL๊ณผ ๋น์ทํ๊ฒ SELECT, UPDATE, DELETE๋ฌธ์ ์ฌ์ฉํ ์ ์์ต๋๋ค. INSERT๋ฌธ์ em.persist๋ฅผ ์ฌ์ฉํ๋ฉด ๋๊ธฐ ๋๋ฌธ์ ์ง์ ์ ์ผ๋ก JPQL์๋ INSERT๋ฌธ์ด ์ง์ ์ ์ผ๋ก ํฌํจ๋์ด ์์ง ์์ต๋๋ค. SELECT ..