1.JPQL(Java Persistence Query Language)
JPA(Java Persistence API)์ ์ผ๋ถ๋ก, ๊ฐ์ฒด ์งํฅ์ ์ธ ์ฟผ๋ฆฌ ์ธ์ด
SQL๊ณผ ์ ์ฌํ ๋ฌธ๋ฒ์ ์ฌ์ฉํ์ง๋ง, ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ
์ด๋ธ์ด ์๋ ์ํฐํฐ ๊ฐ์ฒด๋ฅผ ๋์์ผ๋ก ์ฟผ๋ฆฌ๋ฅผ ์์ฑ
JPQL์ ์ฌ์ฉํ๋ฉด ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ํธ์์ฉํ ๋ ๊ฐ์ฒด ์งํฅ์ ์ธ ์ ๊ทผ ๋ฐฉ์์ ์ ์งํ ์ ์์ต๋๋ค.
๋ฐ์ดํฐ๋ฒ ์ด์ค ํ
์ด๋ธ์ด ์๋ ์ํฐํฐ ๊ฐ์ฒด๋ฅผ ๋์์ผ๋ก ์ฟผ๋ฆฌ๋ฅผ ์์ฑํฉ๋๋ค.
ํ๋์ ์์ฑ๋ช
์ ์ฌ์ฉํ์ฌ ์ฟผ๋ฆฌ๋ฅผ ์์ฑํ๋ฏ๋ก, ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ตฌ์กฐ ๋ณ๊ฒฝ ์ ์ฟผ๋ฆฌ์ ์์ ์ด ์ต์ํ๋ฉ๋๋ค.
2-2.SQL๊ณผ ์ ์ฌํ ๋ฌธ๋ฒ
SQL๊ณผ ์ ์ฌํ ๋ฌธ๋ฒ์ ์ฌ์ฉํ์ง๋ง, SQL์ ํ
์ด๋ธ๊ณผ ์ปฌ๋ผ ๋์ ์ํฐํฐ์ ์์ฑ์ ์ฌ์ฉํฉ๋๋ค.
SELECT, UPDATE, DELETE ๋ฌธ์ ์ง์ํ๋ฉฐ, ์กฐ๊ฑด์ , ์กฐ์ธ, ์๋ธ์ฟผ๋ฆฌ ๋ฑ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
JPQL์ ์ํฐํฐ ๊ฐ์ฒด์ ๊ทธ ์์ฑ์ ๋์์ผ๋ก ํ๋ฏ๋ก, ์ปดํ์ผ ์์ ์ ํ์
๊ฒ์ฌ๋ฅผ ์ํํ ์ ์์ต๋๋ค.
์ด๋ ๋ฐํ์ ์ค๋ฅ๋ฅผ ์ค์ด๊ณ ์ฝ๋์ ์์ ์ฑ์ ๋์ด๋ ๋ฐ ๊ธฐ์ฌํฉ๋๋ค.