
JPA(Java Persistence API)๋ ๋ฌด์์ธ๊ฐ?
ยท
Languages/JAVA
JPA(Java Persistence API)๋ ์๋ฐ ORM ๊ธฐ์ ํ์ค์
๋๋ค. JPA๋ ์๋ ๊ทธ๋ฆผ์ฒ๋ผ ์ ํ๋ฆฌ์ผ์ด์
๊ณผ JDBC ์ฌ์ด์์ ๋์ํฉ๋๋ค. ORM(Object-Relational Mapping)์ ์ด๋ฆ ๊ทธ๋๋ก ๊ฐ์ฒด์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๋งคํํ๋ค๋ ๋ป์
๋๋ค. ORM ํ๋ ์์ํฌ๋ ๊ฐ์ฒด์ ํ
์ด๋ธ์ ๋งคํํด์ ํจ๋ฌ๋ค์์ ๋ถ์ผ์น ๋ฌธ์ ๋ฅผ ๋ฐ์ดํฐ ๋ฒ ์ด์ค์ ์ ์ฅํ ๋, Insert SQL์ ์ง์ ์์ฑํ๋ ๊ฒ์ด ์๋๋ผ ๊ฐ์ฒด๋ฅผ ๋ง์น ์๋ฐ ์ปฌ๋ ์
์ ์ ์ฅํ๋ฏ์ด ORM ํ๋ ์์ํฌ์ ์ ์ฅํ๋ฉด ๋ฉ๋๋ค. JPA ์๊ฐ ๊ณผ๊ฑฐ ์๋ฐ ๋น์ฆ(EJB)๋ผ๋ ๊ธฐ์ ํ์ค์ ๋ง๋ค์๋๋ฐ ๊ทธ ์์๋ ์ํฐํฐ ๋น์ด๋ผ๋ ORM ๊ธฐ์ ๋ ํฌํจ๋์ด ์์์ต๋๋ค. ํ์ง๋ง ๋๋ฌด ๋ณต์กํ๊ณ ๊ธฐ์ ์ฑ์๋๋ ๋จ์ด์ก์ผ๋ฉฐ ์๋ฐ ์ํฐํ๋ผ์ด์ฆ(J2EE) ์ ํ๋ฆฌ์ผ์ด์
์๋ฒ์์๋ง ๋์ ..